| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 38 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 D | Constants.h | 984 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 D | IRBuilderFolder.h | 32 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 D | NoFolder.h | 44 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 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); 205 Constant *stripPointerCasts() { in stripPointerCasts() 206 return const_cast<Constant*>( in stripPointerCasts() 212 static Constant *replaceUndefsWith(Constant *C, Constant *Replacement); [all …]
|
| H A D | GlobalIndirectSymbol.h | 31 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 D | TargetFolder.h | 49 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 D | ConstantFolding.h | 26 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 D | ConstantFold.h | 26 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 D | Constants.cpp | 451 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 D | ConstantFold.cpp | 45 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 D | ConstantsContext.h | 72 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 D | ConstantEmitter.h | 72 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 D | CGExprConstant.cpp | 1345 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 D | CodeGenModule.h | 42 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 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 * 247 llvm::Constant *element = Builder.Buffer[cacheEnd]; in getOffsetFromGlobalTo() 279 llvm::Constant * [all …]
|
| H A D | CGObjCGNU.cpp | 328 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 D | Evaluator.h | 57 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 D | Evaluator.cpp | 181 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 D | ValueMapper.cpp | 76 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 D | ValueList.cpp | 82 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 D | ConstantFolding.cpp | 109 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 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() 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 D | DebugLocEntry.h | 57 } 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 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,
|