/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ConstantFolding.h | 28 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 D | TargetFolder.h | 29 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 D | Constants.h | 1043 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 D | ConstantFold.h | 30 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 D | Constant.h | 41 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 D | ConstantFolder.h | 45 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 D | GlobalIFunc.h | 38 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 D | GlobalAlias.h | 32 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 D | const.ps1 | 9 -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 D | Evaluator.h | 49 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 D | ConstantEmitter.h | 75 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 D | CGExprConstant.cpp | 1411 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 D | CodeGenModule.h | 45 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 D | ConstantInitBuilder.cpp | 23 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 D | CGObjCGNU.cpp | 327 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 D | Constants.cpp | 447 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 D | ConstantFold.cpp | 70 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 D | ReplaceConstant.cpp | 26 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 D | ConstantsContext.h | 47 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 D | FunctionSpecialization.h | 98 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 D | Evaluator.cpp | 45 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 D | ConstantFolding.cpp | 211 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 D | ConstantInitBuilder.h | 54 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 D | DebugLocEntry.h | 57 } 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 D | X86ShuffleDecodeConstantPool.h | 22 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,
|