Home
last modified time | relevance | path

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

12345678910>>...25

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFolder.h38 Constant *CreateAdd(Constant *LHS, Constant *RHS,
47 Constant *CreateSub(Constant *LHS, Constant *RHS,
56 Constant *CreateMul(Constant *LHS, Constant *RHS,
65 Constant *CreateUDiv(Constant *LHS, Constant *RHS,
70 Constant *CreateSDiv(Constant *LHS, Constant *RHS,
91 Constant *CreateShl(Constant *LHS, Constant *RHS,
96 Constant *CreateLShr(Constant *LHS, Constant *RHS,
101 Constant *CreateAShr(Constant *LHS, Constant *RHS,
253 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect()
267 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector()
[all …]
H A DConstants.h984 static Constant *getFAdd(Constant *C1, Constant *C2);
987 static Constant *getFSub(Constant *C1, Constant *C2);
990 static Constant *getFMul(Constant *C1, Constant *C2);
993 static Constant *getFDiv(Constant *C1, Constant *C2);
994 static Constant *getURem(Constant *C1, Constant *C2);
995 static Constant *getSRem(Constant *C1, Constant *C2);
997 static Constant *getAnd(Constant *C1, Constant *C2);
998 static Constant *getOr(Constant *C1, Constant *C2);
999 static Constant *getXor(Constant *C1, Constant *C2);
1174 static Constant *getSelect(Constant *C, Constant *V1, Constant *V2,
[all …]
H A DIRBuilderFolder.h32 virtual Value *CreateAdd(Constant *LHS, Constant *RHS,
34 virtual Value *CreateFAdd(Constant *LHS, Constant *RHS) const = 0;
35 virtual Value *CreateSub(Constant *LHS, Constant *RHS,
37 virtual Value *CreateFSub(Constant *LHS, Constant *RHS) const = 0;
38 virtual Value *CreateMul(Constant *LHS, Constant *RHS,
41 virtual Value *CreateUDiv(Constant *LHS, Constant *RHS,
43 virtual Value *CreateSDiv(Constant *LHS, Constant *RHS,
49 virtual Value *CreateShl(Constant *LHS, Constant *RHS,
51 virtual Value *CreateLShr(Constant *LHS, Constant *RHS,
53 virtual Value *CreateAShr(Constant *LHS, Constant *RHS,
[all …]
H A DNoFolder.h44 Instruction *CreateAdd(Constant *LHS, Constant *RHS,
57 Instruction *CreateSub(Constant *LHS, Constant *RHS,
70 Instruction *CreateMul(Constant *LHS, Constant *RHS,
83 Instruction *CreateUDiv(Constant *LHS, Constant *RHS,
90 Instruction *CreateSDiv(Constant *LHS, Constant *RHS,
121 Instruction *CreateLShr(Constant *LHS, Constant *RHS,
128 Instruction *CreateAShr(Constant *LHS, Constant *RHS,
182 Constant *CreateGetElementPtr(Type *Ty, Constant *C, in CreateGetElementPtr()
187 Constant *CreateGetElementPtr(Type *Ty, Constant *C, in CreateGetElementPtr()
205 Constant *CreateInBoundsGetElementPtr(Type *Ty, Constant *C, in CreateInBoundsGetElementPtr()
[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);
205 Constant *stripPointerCasts() { in stripPointerCasts()
206 return const_cast<Constant*>( in stripPointerCasts()
212 static Constant *replaceUndefsWith(Constant *C, Constant *Replacement);
[all …]
H A DGlobalIndirectSymbol.h31 LinkageTypes Linkage, const Twine &Name, Constant *Symbol);
42 DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Constant);
49 void setIndirectSymbol(Constant *Symbol) { in setIndirectSymbol()
52 const Constant *getIndirectSymbol() const { in getIndirectSymbol()
55 Constant *getIndirectSymbol() { in getIndirectSymbol()
56 return const_cast<Constant *>( in getIndirectSymbol()
89 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalIndirectSymbol, Constant)
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h49 Constant *CreateAdd(Constant *LHS, Constant *RHS,
56 Constant *CreateSub(Constant *LHS, Constant *RHS,
63 Constant *CreateMul(Constant *LHS, Constant *RHS,
70 Constant *CreateUDiv(Constant *LHS, Constant *RHS,
74 Constant *CreateSDiv(Constant *LHS, Constant *RHS,
90 Constant *CreateShl(Constant *LHS, Constant *RHS,
94 Constant *CreateLShr(Constant *LHS, Constant *RHS,
98 Constant *CreateAShr(Constant *LHS, Constant *RHS,
247 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect()
261 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector()
[all …]
H A DConstantFolding.h26 class Constant; variable
55 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
72 Constant *
80 Constant *ConstantFoldUnaryOpOperand(unsigned Opcode, Constant *Op,
92 Constant *ConstantFoldSelectInstruction(Constant *Cond, Constant *V1,
103 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
109 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
115 Constant *ConstantFoldInsertElementInstruction(Constant *Val,
122 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx);
128 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2,
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.h26 class Constant; variable
35 Constant *ConstantFoldSelectInstruction(Constant *Cond,
36 Constant *V1, Constant *V2);
37 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx);
38 Constant *ConstantFoldInsertElementInstruction(Constant *Val, Constant *Elt,
40 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2,
42 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
44 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
46 Constant *ConstantFoldUnaryInstruction(unsigned Opcode, Constant *V);
47 Constant *ConstantFoldBinaryInstruction(unsigned Opcode, Constant *V1,
[all …]
H A DConstants.cpp451 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
769 Constant *Constant::replaceUndefsWith(Constant *C, Constant *Replacement) { in replaceUndefsWith()
793 Constant *Constant::mergeUndefsWith(Constant *C, Constant *Other) { in mergeUndefsWith()
2410 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2, in getSelect()
2680 Constant *ConstantExpr::getAdd(Constant *C1, Constant *C2, in getAdd()
2691 Constant *ConstantExpr::getSub(Constant *C1, Constant *C2, in getSub()
2702 Constant *ConstantExpr::getMul(Constant *C1, Constant *C2, in getMul()
2739 Constant *ConstantExpr::getAnd(Constant *C1, Constant *C2) { in getAnd()
2743 Constant *ConstantExpr::getOr(Constant *C1, Constant *C2) { in getOr()
2747 Constant *ConstantExpr::getXor(Constant *C1, Constant *C2) { in getXor()
[all …]
H A DConstantFold.cpp45 static Constant *BitCastConstantVector(Constant *CV, VectorType *DstTy) { in BitCastConstantVector()
72 Constant *C = in BitCastConstantVector()
111 static Constant *FoldBitCast(Constant *V, Type *DestTy) { in FoldBitCast()
529 Constant *llvm::ConstantFoldSelectInstruction(Constant *Cond, in ConstantFoldSelectInstruction()
541 Constant *V; in ConstantFoldSelectInstruction()
716 Constant *llvm::ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2, in ConstantFoldShuffleVectorInstruction()
783 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, in ConstantFoldInsertValueInstruction()
1319 static int IdxCompare(Constant *C1, Constant *C2, Type *ElTy) { in IdxCompare()
2114 Constant *Idx0 = cast<Constant>(Idxs[0]); in foldGEPOfGEP()
2213 Constant *Idx0 = cast<Constant>(Idxs[0]); in ConstantFoldGetElementPtr()
[all …]
H A DConstantsContext.h72 BinaryConstantExpr(unsigned Opcode, Constant *C1, Constant *C2, in BinaryConstantExpr()
99 SelectConstantExpr(Constant *C1, Constant *C2, Constant *C3) in SelectConstantExpr()
126 ExtractElementConstantExpr(Constant *C1, Constant *C2) in ExtractElementConstantExpr()
153 InsertElementConstantExpr(Constant *C1, Constant *C2, Constant *C3) in InsertElementConstantExpr()
181 ShuffleVectorConstantExpr(Constant *C1, Constant *C2, ArrayRef<int> Mask) in ShuffleVectorConstantExpr()
196 Constant *ShuffleMaskForBitcode;
247 InsertValueConstantExpr(Constant *Agg, Constant *Val, in InsertValueConstantExpr()
313 unsigned short pred, Constant* LHS, Constant* RHS) in CompareConstantExpr()
413 ArrayRef<Constant *> Operands;
509 ArrayRef<Constant *> Ops;
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DConstantEmitter.h72 llvm::Constant *tryEmitForInitializer(const VarDecl &D);
102 llvm::Constant *emitAbstract(const Expr *E, QualType T);
107 llvm::Constant *tryEmitAbstract(const Expr *E, QualType T);
115 llvm::Constant *emitNullForMemory(QualType T) { in emitNullForMemory()
118 llvm::Constant *emitForMemory(llvm::Constant *C, QualType T) { in emitForMemory()
123 static llvm::Constant *emitForMemory(CodeGenModule &CGM, llvm::Constant *C,
130 llvm::Constant *tryEmitPrivateForVarInit(const VarDecl &D);
132 llvm::Constant *tryEmitPrivate(const Expr *E, QualType T);
152 void registerCurrentAddrPrivate(llvm::Constant *signal,
161 llvm::Constant *markIfFailed(llvm::Constant *init) { in markIfFailed()
[all …]
H A DCGExprConstant.cpp1345 llvm::Constant *
1352 llvm::Constant *
1359 llvm::Constant *
1380 llvm::Constant *
1393 llvm::Constant *
1655 llvm::Constant *
1662 llvm::Constant *
1802 llvm::Constant *applyOffset(llvm::Constant *C) { in applyOffset()
1859 llvm::Constant *
2183 llvm::Constant *
[all …]
H A DCodeGenModule.h42 class Constant; variable
256 llvm::Constant *CopyHelper;
257 llvm::Constant *DisposeHelper;
296 llvm::Constant *Initializer;
297 llvm::Constant *AssociatedData;
478 llvm::Constant *>
653 llvm::Constant *
665 Address createUnnamedGlobalFrom(const VarDecl &D, llvm::Constant *Constant,
934 llvm::Constant *
1021 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 *
247 llvm::Constant *element = Builder.Buffer[cacheEnd]; in getOffsetFromGlobalTo()
279 llvm::Constant *
[all …]
H A DCGObjCGNU.cpp328 llvm::Constant *NULLPtr;
435 virtual llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames,
1155 llvm::Constant *
1292 llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames, in GenerateIvarList()
1339 llvm::Constant *GenerateProtocolList(ArrayRef<llvm::Constant*> Protocols) { in GenerateProtocolList()
1432 llvm::Constant *EnforceType(llvm::Constant *Val, llvm::Type *Ty) { in EnforceType()
1496 std::pair<llvm::Constant*,llvm::Constant*>
2462 llvm::Constant *TI = in GetEHType()
3023 llvm::Constant *
3065 llvm::Constant *
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h57 bool EvaluateFunction(Function *F, Constant *&RetVal,
60 const DenseMap<Constant *, Constant *> &getMutatedMemory() const { in getMutatedMemory()
72 Constant *getVal(Value *V) { in getVal()
73 if (Constant *CV = dyn_cast<Constant>(V)) return CV; in getVal()
74 Constant *R = ValueStack.back().lookup(V); in getVal()
79 void setVal(Value *V, Constant *C) { in setVal()
84 Constant *castCallResultIfNeeded(Value *CallExpr, Constant *RV);
95 Constant *ComputeLoadResult(Constant *P, Type *Ty);
100 std::deque<DenseMap<Value*, Constant*>> ValueStack;
109 DenseMap<Constant*, Constant*> MutatedMemory;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp181 static Constant *
184 std::function<Constant *(Constant *)> TryLoad) { in evaluateBitcastFromPtr()
185 Constant *Val; in evaluateBitcastFromPtr()
204 static Constant *getInitializer(Constant *C) { in getInitializer()
211 Constant *Evaluator::ComputeLoadResult(Constant *P, Type *Ty) { in ComputeLoadResult()
241 Constant *Val = in ComputeLoadResult()
308 Constant *Evaluator::castCallResultIfNeeded(Value *CallExpr, Constant *RV) { in castCallResultIfNeeded()
330 Constant *InstResult = nullptr; in EvaluateBlock()
374 auto TryCastValTy = [&](Constant *P) -> Constant * { in EvaluateBlock()
391 Constant *NewVal = in EvaluateBlock()
[all …]
H A DValueMapper.cpp76 Constant *Init;
80 Constant *InitPrefix;
84 Constant *Target;
122 SmallVector<Constant *, 16> AppendingInits;
150 Constant *mapConstant(const Constant *C) { in mapConstant()
431 Constant *C = const_cast<Constant*>(dyn_cast<Constant>(V)); in mapValue()
485 SmallVector<Constant*, 8> Ops; in mapValue()
1002 SmallVector<Constant *, 16> Elements; in mapAppendingVariable()
1022 Constant *NewV; in mapAppendingVariable()
1027 Constant *Null = Constant::getNullValue(VoidPtrTy); in mapAppendingVariable()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DValueList.cpp82 if (Constant *PHC = dyn_cast<Constant>(&*OldV)) { in assignValue()
93 Constant *BitcodeReaderValueList::getConstantFwdRef(unsigned Idx, Type *Ty) { in getConstantFwdRef()
104 return cast<Constant>(V); in getConstantFwdRef()
108 Constant *C = new ConstantPlaceHolder(Ty, Context); in getConstantFwdRef()
149 SmallVector<Constant *, 64> NewOps; in resolveConstantForwardRefs()
153 Constant *Placeholder = ResolveConstants.back().first; in resolveConstantForwardRefs()
165 if (!isa<Constant>(U) || isa<GlobalValue>(U)) { in resolveConstantForwardRefs()
172 Constant *UserC = cast<Constant>(U); in resolveConstantForwardRefs()
186 std::pair<Constant *, unsigned>(cast<Constant>(*I), 0)); in resolveConstantForwardRefs()
191 NewOps.push_back(cast<Constant>(NewOp)); in resolveConstantForwardRefs()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp109 Constant *FoldBitCast(Constant *C, Type *DestTy, const DataLayout &DL) { in FoldBitCast()
219 Constant *Zero = Constant::getNullValue(DstEltTy); in FoldBitCast()
787 Constant *SymbolicallyEvaluateBinop(unsigned Opc, Constant *Op0, Constant *Op1, in SymbolicallyEvaluateBinop()
1150 Constant *
1159 Constant *OldC = cast<Constant>(&OldU); in ConstantFoldConstantImpl()
1195 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1225 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1255 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldConstant()
1288 Constant *Null = Constant::getNullValue(C->getType()); in ConstantFoldCompareInstOperands()
1298 Constant *Null = Constant::getNullValue(C->getType()); in ConstantFoldCompareInstOperands()
[all …]
/freebsd-13.1/contrib/llvm-project/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 …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h57 } Constant; variable
69 Constant.CFP = CFP; in DbgValueLocEntry()
72 Constant.CIP = CIP; in DbgValueLocEntry()
85 int64_t getInt() const { return Constant.Int; } in getInt()
86 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
87 const ConstantInt *getConstantInt() const { return Constant.CIP; } in getConstantInt()
99 Constant.CIP->dump(); in dump()
101 Constant.CFP->dump(); in dump()
243 return A.Constant.Int == B.Constant.Int;
245 return A.Constant.CFP == B.Constant.CFP;
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.h22 class Constant; variable
26 void DecodePSHUFBMask(const Constant *C, unsigned Width,
30 void DecodeVPERMILPMask(const Constant *C, unsigned ElSize, unsigned Width,
34 void DecodeVPERMIL2PMask(const Constant *C, unsigned M2Z, unsigned ElSize,
38 void DecodeVPPERMMask(const Constant *C, unsigned Width,

12345678910>>...25