Home
last modified time | relevance | path

Searched refs:Constant (Results 1 – 25 of 830) sorted by relevance

12345678910>>...34

/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DConstants.h1049 static Constant *getAnd(Constant *C1, Constant *C2);
1050 static Constant *getOr(Constant *C1, Constant *C2);
1051 static Constant *getXor(Constant *C1, Constant *C2);
1052 static Constant *getUMin(Constant *C1, Constant *C2);
1080 static Constant *getNSWAdd(Constant *C1, Constant *C2) {
1084 static Constant *getNUWAdd(Constant *C1, Constant *C2) {
1088 static Constant *getNSWSub(Constant *C1, Constant *C2) {
1092 static Constant *getNUWSub(Constant *C1, Constant *C2) {
1096 static Constant *getNSWMul(Constant *C1, Constant *C2) {
1215 static Constant *getSelect(Constant *C, Constant *V1, Constant *V2,
[all …]
H A DConstantFold.h30 class Constant; variable
39 Constant *ConstantFoldSelectInstruction(Constant *Cond,
40 Constant *V1, Constant *V2);
41 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx);
42 Constant *ConstantFoldInsertElementInstruction(Constant *Val, Constant *Elt,
44 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2,
46 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
48 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
50 Constant *ConstantFoldUnaryInstruction(unsigned Opcode, Constant *V);
51 Constant *ConstantFoldBinaryInstruction(unsigned Opcode, Constant *V1,
[all …]
H A DConstantFolder.h93 if (Constant *C = dyn_cast<Constant>(V)) in FoldUnOpFMF()
177 Constant *CreateCast(Instruction::CastOps Op, Constant *C, in CreateCast()
182 Constant *CreatePointerCast(Constant *C, Type *DestTy) const override { in CreatePointerCast()
186 Constant *CreatePointerBitCastOrAddrSpaceCast(Constant *C, in CreatePointerBitCastOrAddrSpaceCast()
191 Constant *CreateIntCast(Constant *C, Type *DestTy, in CreateIntCast()
196 Constant *CreateFPCast(Constant *C, Type *DestTy) const override { in CreateFPCast()
200 Constant *CreateBitCast(Constant *C, Type *DestTy) const override { in CreateBitCast()
204 Constant *CreateIntToPtr(Constant *C, Type *DestTy) const override { in CreateIntToPtr()
208 Constant *CreatePtrToInt(Constant *C, Type *DestTy) const override { in CreatePtrToInt()
212 Constant *CreateZExtOrBitCast(Constant *C, Type *DestTy) const override { in CreateZExtOrBitCast()
[all …]
H A DConstant.h41 class Constant : public User {
46 ~Constant() = default;
49 void operator=(const Constant &) = delete;
50 Constant(const Constant &) = delete;
146 Constant *getAggregateElement(Constant *Elt) const;
184 static Constant *getNullValue(Type* Ty);
189 static Constant *getAllOnesValue(Type* Ty);
217 Constant *stripPointerCasts() { in stripPointerCasts()
218 return const_cast<Constant*>( in stripPointerCasts()
224 static Constant *replaceUndefsWith(Constant *C, Constant *Replacement);
[all …]
H A DIRBuilderFolder.h77 virtual Value *CreateCast(Instruction::CastOps Op, Constant *C,
79 virtual Value *CreatePointerCast(Constant *C, Type *DestTy) const = 0;
80 virtual Value *CreatePointerBitCastOrAddrSpaceCast(Constant *C,
82 virtual Value *CreateIntCast(Constant *C, Type *DestTy,
84 virtual Value *CreateFPCast(Constant *C, Type *DestTy) const = 0;
85 virtual Value *CreateBitCast(Constant *C, Type *DestTy) const = 0;
86 virtual Value *CreateIntToPtr(Constant *C, Type *DestTy) const = 0;
87 virtual Value *CreatePtrToInt(Constant *C, Type *DestTy) const = 0;
88 virtual Value *CreateZExtOrBitCast(Constant *C, Type *DestTy) const = 0;
96 virtual Value *CreateFCmp(CmpInst::Predicate P, Constant *LHS,
[all …]
H A DNoFolder.h114 Instruction *CreateCast(Instruction::CastOps Op, Constant *C, in CreateCast()
119 Instruction *CreatePointerCast(Constant *C, Type *DestTy) const override { in CreatePointerCast()
124 Constant *C, Type *DestTy) const override { in CreatePointerBitCastOrAddrSpaceCast()
128 Instruction *CreateIntCast(Constant *C, Type *DestTy, in CreateIntCast()
133 Instruction *CreateFPCast(Constant *C, Type *DestTy) const override { in CreateFPCast()
137 Instruction *CreateBitCast(Constant *C, Type *DestTy) const override { in CreateBitCast()
141 Instruction *CreateIntToPtr(Constant *C, Type *DestTy) const override { in CreateIntToPtr()
145 Instruction *CreatePtrToInt(Constant *C, Type *DestTy) const override { in CreatePtrToInt()
149 Instruction *CreateZExtOrBitCast(Constant *C, Type *DestTy) const override { in CreateZExtOrBitCast()
153 Instruction *CreateSExtOrBitCast(Constant *C, Type *DestTy) const override { in CreateSExtOrBitCast()
[all …]
H A DGlobalIFunc.h38 const Twine &Name, Constant *Resolver, Module *Parent);
48 Constant *Resolver, Module *Parent);
55 DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Constant);
69 void setResolver(Constant *Resolver) { Op<0>().set(Resolver); } in setResolver()
70 const Constant *getResolver() const { in getResolver()
71 return static_cast<Constant *>(Op<0>().get()); in getResolver()
73 Constant *getResolver() { return static_cast<Constant *>(Op<0>().get()); } in getResolver()
108 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalIFunc, Constant)
H A DGlobalAlias.h32 const Twine &Name, Constant *Aliasee, Module *Parent);
42 Constant *Aliasee, Module *Parent);
66 DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Constant);
83 void setAliasee(Constant *Aliasee);
84 const Constant *getAliasee() const { in getAliasee()
85 return static_cast<Constant *>(Op<0>().get()); in getAliasee()
87 Constant *getAliasee() { return static_cast<Constant *>(Op<0>().get()); } in getAliasee()
110 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalAlias, Constant)
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DConstantFolding.h28 class Constant; variable
81 Constant *ConstantFoldUnaryOpOperand(unsigned Opcode, Constant *Op,
102 Constant *FlushFPConstant(Constant *Operand, const Instruction *I,
108 Constant *ConstantFoldSelectInstruction(Constant *Cond, Constant *V1,
119 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
125 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
131 Constant *ConstantFoldInsertElementInstruction(Constant *Val,
138 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx);
144 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2,
154 Constant *ConstantFoldLoadFromConst(Constant *C, Type *Ty,
[all …]
H A DTargetFolder.h29 class Constant; variable
38 Constant *Fold(Constant *C) const { in Fold()
112 if (Constant *C = dyn_cast<Constant>(V)) in FoldUnOpFMF()
188 Constant *CreateCast(Instruction::CastOps Op, Constant *C, in CreateCast()
194 Constant *CreateIntCast(Constant *C, Type *DestTy, in CreateIntCast()
205 Constant *CreateFPCast(Constant *C, Type *DestTy) const override { in CreateFPCast()
210 Constant *CreateBitCast(Constant *C, Type *DestTy) const override { in CreateBitCast()
213 Constant *CreateIntToPtr(Constant *C, Type *DestTy) const override { in CreateIntToPtr()
216 Constant *CreatePtrToInt(Constant *C, Type *DestTy) const override { in CreatePtrToInt()
235 Constant *CreatePointerBitCastOrAddrSpaceCast(Constant *C, in CreatePointerBitCastOrAddrSpaceCast()
[all …]
H A DInstSimplifyFolder.h29 class Constant; variable
119 Value *CreateCast(Instruction::CastOps Op, Constant *C, in CreateCast()
125 Value *CreateIntCast(Constant *C, Type *DestTy, in CreateIntCast()
131 Value *CreatePointerCast(Constant *C, Type *DestTy) const override { in CreatePointerCast()
136 Value *CreateFPCast(Constant *C, Type *DestTy) const override { in CreateFPCast()
141 Value *CreateBitCast(Constant *C, Type *DestTy) const override { in CreateBitCast()
144 Value *CreateIntToPtr(Constant *C, Type *DestTy) const override { in CreateIntToPtr()
147 Value *CreatePtrToInt(Constant *C, Type *DestTy) const override { in CreatePtrToInt()
166 Value *CreatePointerBitCastOrAddrSpaceCast(Constant *C, in CreatePointerBitCastOrAddrSpaceCast()
177 Value *CreateFCmp(CmpInst::Predicate P, Constant *LHS, in CreateFCmp()
[all …]
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h49 MutableValue(Constant *C) { Val = C; } in MutableValue()
58 if (auto *C = Val.dyn_cast<Constant *>()) in getType()
63 Constant *toConstant() const { in toConstant()
64 if (auto *C = Val.dyn_cast<Constant *>()) in toConstant()
78 Constant *toConstant() const;
117 Constant *getVal(Value *V) { in getVal()
118 if (Constant *CV = dyn_cast<Constant>(V)) return CV; in getVal()
124 void setVal(Value *V, Constant *C) { in setVal()
129 Constant *castCallResultIfNeeded(Type *ReturnType, Constant *RV);
140 Constant *ComputeLoadResult(Constant *P, Type *Ty);
[all …]
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DConstantEmitter.h75 llvm::Constant *tryEmitForInitializer(const VarDecl &D);
105 llvm::Constant *emitAbstract(const Expr *E, QualType T);
110 llvm::Constant *tryEmitAbstract(const Expr *E, QualType T);
118 llvm::Constant *emitNullForMemory(QualType T) { in emitNullForMemory()
121 llvm::Constant *emitForMemory(llvm::Constant *C, QualType T) { in emitForMemory()
126 static llvm::Constant *emitForMemory(CodeGenModule &CGM, llvm::Constant *C,
133 llvm::Constant *tryEmitPrivateForVarInit(const VarDecl &D);
135 llvm::Constant *tryEmitPrivate(const Expr *E, QualType T);
155 void registerCurrentAddrPrivate(llvm::Constant *signal,
164 llvm::Constant *markIfFailed(llvm::Constant *init) { in markIfFailed()
[all …]
H A DCGExprConstant.cpp1374 llvm::Constant *
1381 llvm::Constant *
1388 llvm::Constant *
1406 llvm::Constant *
1419 llvm::Constant *
1681 llvm::Constant *
1688 llvm::Constant *
1830 llvm::Constant *applyOffset(llvm::Constant *C) { in applyOffset()
1887 llvm::Constant *
2220 llvm::Constant *
[all …]
H A DCodeGenModule.h43 class Constant; variable
252 llvm::Constant *CopyHelper;
253 llvm::Constant *DisposeHelper;
295 llvm::Constant *Initializer;
296 llvm::Constant *AssociatedData;
489 llvm::Constant *>
679 llvm::Constant *
691 Address createUnnamedGlobalFrom(const VarDecl &D, llvm::Constant *Constant,
985 llvm::Constant *
1072 llvm::Constant *
[all …]
H A DConstantInitBuilder.cpp23 if (Data.is<llvm::Constant*>()) { in getType()
24 return Data.get<llvm::Constant*>()->getType(); in getType()
40 if (Data.is<llvm::Constant*>()) { in installInGlobal()
41 GV->setInitializer(Data.get<llvm::Constant*>()); in installInGlobal()
97 llvm::Constant *resolvedReference = in resolveSelfReferences()
128 llvm::Constant *
153 llvm::Constant *
167 llvm::Constant *
246 llvm::Constant *element = Builder.Buffer[cacheEnd]; in getOffsetFromGlobalTo()
278 llvm::Constant *
[all …]
/openbsd/gnu/llvm/llvm/lib/IR/
H A DConstants.cpp447 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
755 Constant *Constant::replaceUndefsWith(Constant *C, Constant *Replacement) { in replaceUndefsWith()
779 Constant *Constant::mergeUndefsWith(Constant *C, Constant *Other) { in mergeUndefsWith()
2441 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2, in getSelect()
2657 Constant *ConstantExpr::getAdd(Constant *C1, Constant *C2, in getAdd()
2664 Constant *ConstantExpr::getSub(Constant *C1, Constant *C2, in getSub()
2671 Constant *ConstantExpr::getMul(Constant *C1, Constant *C2, in getMul()
2678 Constant *ConstantExpr::getAnd(Constant *C1, Constant *C2) { in getAnd()
2682 Constant *ConstantExpr::getOr(Constant *C1, Constant *C2) { in getOr()
2686 Constant *ConstantExpr::getXor(Constant *C1, Constant *C2) { in getXor()
[all …]
H A DConstantFold.cpp43 static Constant *BitCastConstantVector(Constant *CV, VectorType *DstTy) { in BitCastConstantVector()
70 Constant *C = in BitCastConstantVector()
109 static Constant *FoldBitCast(Constant *V, Type *DestTy) { in FoldBitCast()
521 Constant *llvm::ConstantFoldSelectInstruction(Constant *Cond, in ConstantFoldSelectInstruction()
533 Constant *V; in ConstantFoldSelectInstruction()
716 Constant *llvm::ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2, in ConstantFoldShuffleVectorInstruction()
787 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, in ConstantFoldInsertValueInstruction()
1969 Constant *Idx0 = cast<Constant>(Idxs[0]); in foldGEPOfGEP()
2061 Constant *IdxC = cast<Constant>(Idx); in ConstantFoldGetElementPtr()
2118 Constant *Idx0 = cast<Constant>(Idxs[0]); in ConstantFoldGetElementPtr()
[all …]
H A DConstantsContext.h70 BinaryConstantExpr(unsigned Opcode, Constant *C1, Constant *C2, in BinaryConstantExpr()
97 SelectConstantExpr(Constant *C1, Constant *C2, Constant *C3) in SelectConstantExpr()
124 ExtractElementConstantExpr(Constant *C1, Constant *C2) in ExtractElementConstantExpr()
151 InsertElementConstantExpr(Constant *C1, Constant *C2, Constant *C3) in InsertElementConstantExpr()
179 ShuffleVectorConstantExpr(Constant *C1, Constant *C2, ArrayRef<int> Mask) in ShuffleVectorConstantExpr()
194 Constant *ShuffleMaskForBitcode;
250 unsigned short pred, Constant* LHS, Constant* RHS) in CompareConstantExpr()
340 ArrayRef<Constant *> Operands;
436 ArrayRef<Constant *> Ops;
549 void deleteConstant(Constant *C);
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp45 isSimpleEnoughValueToCommit(Constant *C,
58 isSimpleEnoughValueToCommitHelper(Constant *C, in isSimpleEnoughValueToCommitHelper()
113 isSimpleEnoughValueToCommit(Constant *C, in isSimpleEnoughValueToCommit()
147 Constant *C = Val.get<Constant *>(); in makeMutable()
201 SmallVector<Constant *, 32> Consts; in toConstant()
215 Constant *Evaluator::ComputeLoadResult(Constant *P, Type *Ty) { in ComputeLoadResult()
236 static Function *getFunction(Constant *C) { in getFunction()
281 Constant *Evaluator::castCallResultIfNeeded(Type *ReturnType, Constant *RV) { in castCallResultIfNeeded()
299 Constant *InstResult = nullptr; in EvaluateBlock()
528 Constant *RetVal = nullptr; in EvaluateBlock()
[all …]
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DConstantFolding.cpp211 Constant *Zero = Constant::getNullValue(DstEltTy); in FoldBitCast()
648 Constant *Init = const_cast<Constant *>(GV->getInitializer()); in ReadByteArrayFromGlobal()
672 Constant *getConstantAtOffset(Constant *Base, APInt Offset, in getConstantAtOffset()
779 Constant *SymbolicallyEvaluateBinop(unsigned Opc, Constant *Op0, Constant *Op1, in SymbolicallyEvaluateBinop()
862 Constant *StripPtrCastKeepAS(Constant *Ptr) { in StripPtrCastKeepAS()
1120 Constant *
1129 Constant *OldC = cast<Constant>(&OldU); in ConstantFoldConstantImpl()
1164 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1194 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1208 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldConstant()
[all …]
/openbsd/gnu/llvm/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h54 llvm::SmallVector<llvm::Constant*, 4> Indices;
59 llvm::SmallVector<llvm::Constant*, 16> Buffer;
88 llvm::Constant *initializer);
108 llvm::SmallVectorImpl<llvm::Constant*> &getBuffer() { in getBuffer()
186 void add(llvm::Constant *value) { in add()
213 void addAll(llvm::ArrayRef<llvm::Constant *> values) { in addAll()
241 llvm::Constant *address, in addTaggedRelativeOffset()
299 llvm::Constant *&slot = Builder.Buffer[position.Index]; in fillPlaceholder()
327 llvm::Constant *finishArray(llvm::Type *eltTy);
442 llvm::Constant *finishImpl() { in finishImpl()
[all …]
/openbsd/gnu/usr.bin/perl/cpan/ExtUtils-Constant/lib/ExtUtils/
H A DConstant.pm1 package ExtUtils::Constant;
100 use ExtUtils::Constant::Utils qw(C_stringify);
101 use ExtUtils::Constant::XS qw(%XS_Constant %XS_TypeSet);
120 ExtUtils::Constant::XS->header();
125 ExtUtils::Constant::XS->memEQ_clause({name=>$_[0], checked_at=>$_[1],
132 ExtUtils::Constant::XS->return_clause({indent=>$indent}, @_);
139 ExtUtils::Constant::XS->switch_clause({indent=>$indent, comment=>$comment},
184 my $params = ExtUtils::Constant::XS->params ($what);
498 require ExtUtils::Constant::ProxySubs if $ARGS{PROXYSUBS};
530 ExtUtils::Constant::ProxySubs->WriteConstants(%ARGS);
[all …]
/openbsd/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h57 } Constant; variable
69 Constant.CFP = CFP; in DbgValueLocEntry()
72 Constant.CIP = CIP; in DbgValueLocEntry()
88 int64_t getInt() const { return Constant.Int; } in getInt()
89 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
90 const ConstantInt *getConstantInt() const { return Constant.CIP; } in getConstantInt()
102 Constant.CIP->dump(); in dump()
104 Constant.CFP->dump(); in dump()
266 return A.Constant.Int == B.Constant.Int;
268 return A.Constant.CFP == B.Constant.CFP;
[all …]
/openbsd/gnu/usr.bin/perl/dist/constant/t/
H A Dconstant.t192 qr/^Constant name 'BEGIN' is a Perl keyword at/,
193 qr/^Constant subroutine BEGIN redefined at/,
194 qr/^Constant name 'INIT' is a Perl keyword at/,
195 qr/^Constant name 'CHECK' is a Perl keyword at/,
196 qr/^Constant name 'END' is a Perl keyword at/,
197 qr/^Constant name 'DESTROY' is a Perl keyword at/,
198 qr/^Constant name 'AUTOLOAD' is a Perl keyword at/,
204 qr/^Constant name 'ENV' is forced into package main:: at/,
205 qr/^Constant name 'INC' is forced into package main:: at/,
206 qr/^Constant name 'SIG' is forced into package main:: at/,
[all …]

12345678910>>...34