Home
last modified time | relevance | path

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

12345678910>>...28

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h28 class Constant; variable
80 Constant *ConstantFoldUnaryOpOperand(unsigned Opcode, Constant *Op,
103 Constant *FlushFPConstant(Constant *Operand, const Instruction *I,
109 Constant *ConstantFoldSelectInstruction(Constant *Cond, Constant *V1,
125 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
131 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
137 Constant *ConstantFoldInsertElementInstruction(Constant *Val,
144 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx);
150 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2,
160 Constant *ConstantFoldLoadFromConst(Constant *C, Type *Ty,
[all …]
H A DTargetFolder.h29 class Constant; variable
38 Constant *Fold(Constant *C) const { in Fold()
56 auto *LC = dyn_cast<Constant>(LHS); in FoldBinOp()
57 auto *RC = dyn_cast<Constant>(RHS); in FoldBinOp()
68 auto *LC = dyn_cast<Constant>(LHS); in FoldExactBinOp()
69 auto *RC = dyn_cast<Constant>(RHS); in FoldExactBinOp()
112 if (Constant *C = dyn_cast<Constant>(V)) in FoldUnOpFMF()
135 auto *CC = dyn_cast<Constant>(C); in FoldSelect()
198 Constant *CreatePointerCast(Constant *C, Type *DestTy) const override { in CreatePointerCast()
204 Constant *CreatePointerBitCastOrAddrSpaceCast(Constant *C, in CreatePointerBitCastOrAddrSpaceCast()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h1043 static Constant *getXor(Constant *C1, Constant *C2);
1059 static Constant *getNSWAdd(Constant *C1, Constant *C2) {
1063 static Constant *getNUWAdd(Constant *C1, Constant *C2) {
1067 static Constant *getNSWSub(Constant *C1, Constant *C2) {
1071 static Constant *getNUWSub(Constant *C1, Constant *C2) {
1075 static Constant *getNSWMul(Constant *C1, Constant *C2) {
1079 static Constant *getNUWMul(Constant *C1, Constant *C2) {
1083 static Constant *getNSWShl(Constant *C1, Constant *C2) {
1087 static Constant *getNUWShl(Constant *C1, Constant *C2) {
1231 static Constant *getInsertElement(Constant *Vec, Constant *Elt, Constant *Idx,
[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 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 DConstantFolder.h45 auto *LC = dyn_cast<Constant>(LHS); in FoldBinOp()
46 auto *RC = dyn_cast<Constant>(RHS); in FoldBinOp()
57 auto *LC = dyn_cast<Constant>(LHS); in FoldExactBinOp()
58 auto *RC = dyn_cast<Constant>(RHS); in FoldExactBinOp()
70 auto *LC = dyn_cast<Constant>(LHS); in FoldNoWrapBinOp()
71 auto *RC = dyn_cast<Constant>(RHS); in FoldNoWrapBinOp()
93 if (Constant *C = dyn_cast<Constant>(V)) in FoldUnOpFMF()
125 auto *CC = dyn_cast<Constant>(C); in FoldSelect()
190 Constant *CreatePointerCast(Constant *C, Type *DestTy) const override { in CreatePointerCast()
194 Constant *CreatePointerBitCastOrAddrSpaceCast(Constant *C, in CreatePointerBitCastOrAddrSpaceCast()
[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)
/freebsd/contrib/libfido2/windows/
H A Dconst.ps19 -Option Constant
17 -Option Constant
20 New-Variable -Name 'ZLIB' -Value 'zlib-1.3' -Option Constant
21 New-Variable -Name 'ZLIB_BRANCH' -Value 'v1.3' -Option Constant
23 -Option Constant
35 New-Variable -Name 'RUNTIME' -Value '/MD' -Option Constant
36 New-Variable -Name 'SHARED' -Value 'ON' -Option Constant
40 New-Variable -Name 'RUNTIME' -Value '/MT' -Option Constant
41 New-Variable -Name 'SHARED' -Value 'OFF' -Option Constant
46 -Option Constant
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h49 MutableValue(Constant *C) { Val = C; } in MutableValue()
63 Constant *toConstant() const { in toConstant()
78 Constant *toConstant() const;
103 DenseMap<GlobalVariable *, Constant *> Result; in getMutatedInitializers()
117 Constant *getVal(Value *V) { in getVal()
118 if (Constant *CV = dyn_cast<Constant>(V)) return CV; in getVal()
119 Constant *R = ValueStack.back().lookup(V); 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 …]
/freebsd/contrib/llvm-project/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.cpp1411 llvm::Constant *
1418 llvm::Constant *
1425 llvm::Constant *
1443 llvm::Constant *
1456 llvm::Constant *
1706 llvm::Constant *
1713 llvm::Constant *
1860 llvm::Constant *applyOffset(llvm::Constant *C) { in applyOffset()
1911 llvm::Constant *
2244 llvm::Constant *
[all …]
H A DCodeGenModule.h45 class Constant; variable
252 llvm::Constant *CopyHelper;
253 llvm::Constant *DisposeHelper;
295 llvm::Constant *Initializer;
296 llvm::Constant *AssociatedData;
501 llvm::Constant *>
689 llvm::Constant *
701 Address createUnnamedGlobalFrom(const VarDecl &D, llvm::Constant *Constant,
1000 llvm::Constant *
1082 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 …]
H A DCGObjCGNU.cpp327 llvm::Constant *Zeros[2];
329 llvm::Constant *NULLPtr;
436 virtual llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames,
1172 llvm::Constant *
1309 llvm::Constant *GenerateIvarList(ArrayRef<llvm::Constant *> IvarNames, in GenerateIvarList()
1356 llvm::Constant *GenerateProtocolList(ArrayRef<llvm::Constant*> Protocols) { in GenerateProtocolList()
1510 std::pair<llvm::Constant*,llvm::Constant*>
2583 llvm::Constant *TI = in GetEHType()
3231 llvm::Constant *
3273 llvm::Constant *
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp447 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
753 Constant *Constant::replaceUndefsWith(Constant *C, Constant *Replacement) { in replaceUndefsWith()
777 Constant *Constant::mergeUndefsWith(Constant *C, Constant *Other) { in mergeUndefsWith()
2370 Constant *ConstantExpr::getExtractElement(Constant *Val, Constant *Idx, in getExtractElement()
2392 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt, in getInsertElement()
2415 Constant *ConstantExpr::getShuffleVector(Constant *V1, Constant *V2, in getShuffleVector()
2453 Constant *ConstantExpr::getAdd(Constant *C1, Constant *C2, in getAdd()
2460 Constant *ConstantExpr::getSub(Constant *C1, Constant *C2, in getSub()
2467 Constant *ConstantExpr::getMul(Constant *C1, Constant *C2, in getMul()
2474 Constant *ConstantExpr::getXor(Constant *C1, Constant *C2) { in getXor()
[all …]
H A DConstantFold.cpp70 static Constant *FoldBitCast(Constant *V, Type *DestTy) { in FoldBitCast()
132 static Constant *ExtractConstantBytes(Constant *C, unsigned ByteStart, in ExtractConstantBytes()
183 static Constant *foldMaybeUndesirableCast(unsigned opc, Constant *V, in foldMaybeUndesirableCast()
335 Constant *llvm::ConstantFoldSelectInstruction(Constant *Cond, in ConstantFoldSelectInstruction()
347 Constant *V; in ConstantFoldSelectInstruction()
519 Constant *llvm::ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2, in ConstantFoldShuffleVectorInstruction()
578 Constant *llvm::ConstantFoldExtractValueInstruction(Constant *Agg, in ConstantFoldExtractValueInstruction()
590 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, in ConstantFoldInsertValueInstruction()
1472 Constant *Idx0 = cast<Constant>(Idxs[0]); in foldGEPOfGEP()
1564 Constant *IdxC = cast<Constant>(Idx); in ConstantFoldGetElementPtr()
[all …]
H A DReplaceConstant.cpp26 Constant *C) { in expandUser()
50 bool convertUsersOfConstantsToInstructions(ArrayRef<Constant *> Consts) { in convertUsersOfConstantsToInstructions()
52 SmallVector<Constant *> Stack; in convertUsersOfConstantsToInstructions()
53 for (Constant *C : Consts) in convertUsersOfConstantsToInstructions()
56 Stack.push_back(cast<Constant>(U)); in convertUsersOfConstantsToInstructions()
59 SetVector<Constant *> ExpandableUsers; in convertUsersOfConstantsToInstructions()
61 Constant *C = Stack.pop_back_val(); in convertUsersOfConstantsToInstructions()
67 Stack.push_back(cast<Constant>(Nested)); in convertUsersOfConstantsToInstructions()
72 for (Constant *C : ExpandableUsers) in convertUsersOfConstantsToInstructions()
91 if (auto *C = dyn_cast<Constant>(U.get())) { in convertUsersOfConstantsToInstructions()
[all …]
H A DConstantsContext.h47 CastConstantExpr(unsigned Opcode, Constant *C, Type *Ty) in CastConstantExpr()
70 BinaryConstantExpr(unsigned Opcode, Constant *C1, Constant *C2, in BinaryConstantExpr()
98 ExtractElementConstantExpr(Constant *C1, Constant *C2) in ExtractElementConstantExpr()
125 InsertElementConstantExpr(Constant *C1, Constant *C2, Constant *C3) in InsertElementConstantExpr()
153 ShuffleVectorConstantExpr(Constant *C1, Constant *C2, ArrayRef<int> Mask) in ShuffleVectorConstantExpr()
168 Constant *ShuffleMaskForBitcode;
224 unsigned short pred, Constant* LHS, Constant* RHS) in CompareConstantExpr()
309 ArrayRef<Constant *> Operands;
405 ArrayRef<Constant *> Ops;
516 void deleteConstant(Constant *C);
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h98 using ConstMap = DenseMap<Value *, Constant *>;
214 Constant *C = nullptr);
237 Constant *visitPHINode(PHINode &I);
238 Constant *visitFreezeInst(FreezeInst &I);
239 Constant *visitCallBase(CallBase &I);
240 Constant *visitLoadInst(LoadInst &I);
242 Constant *visitSelectInst(SelectInst &I);
243 Constant *visitCastInst(CastInst &I);
244 Constant *visitCmpInst(CmpInst &I);
245 Constant *visitUnaryOperator(UnaryOperator &I);
[all …]
/freebsd/contrib/llvm-project/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 = cast<Constant *>(Val); 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()
540 Constant *RetVal = nullptr; in EvaluateBlock()
[all …]
/freebsd/contrib/llvm-project/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()
698 Constant *llvm::ConstantFoldLoadFromConst(Constant *C, Type *Ty, in ConstantFoldLoadFromConst()
776 Constant *SymbolicallyEvaluateBinop(unsigned Opc, Constant *Op0, Constant *Op1, in SymbolicallyEvaluateBinop()
1091 Constant *
1100 Constant *OldC = cast<Constant>(&OldU); in ConstantFoldConstantImpl()
1135 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1165 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldInstruction()
1179 SmallDenseMap<Constant *, Constant *> FoldedOps; in ConstantFoldConstant()
[all …]
/freebsd/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()
208 void addAll(llvm::ArrayRef<llvm::Constant *> values) { in addAll()
236 llvm::Constant *address, in addTaggedRelativeOffset()
294 llvm::Constant *&slot = Builder.Buffer[position.Index]; in fillPlaceholder()
322 llvm::Constant *finishArray(llvm::Type *eltTy);
437 llvm::Constant *finishImpl() { in finishImpl()
[all …]
/freebsd/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()
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 …]
/freebsd/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>>...28