| /NextBSD/contrib/llvm/include/llvm/IR/ |
| HD | ConstantFolder.h | 34 Constant *CreateAdd(Constant *LHS, Constant *RHS, 38 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { in CreateFAdd() 41 Constant *CreateSub(Constant *LHS, Constant *RHS, 45 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { in CreateFSub() 48 Constant *CreateMul(Constant *LHS, Constant *RHS, 52 Constant *CreateFMul(Constant *LHS, Constant *RHS) const { in CreateFMul() 55 Constant *CreateUDiv(Constant *LHS, Constant *RHS, 59 Constant *CreateSDiv(Constant *LHS, Constant *RHS, 63 Constant *CreateFDiv(Constant *LHS, Constant *RHS) const { in CreateFDiv() 66 Constant *CreateURem(Constant *LHS, Constant *RHS) const { in CreateURem() [all …]
|
| HD | Constants.h | 47 class ConstantInt : public Constant { 54 friend class Constant; variable 66 static Constant *getTrue(Type *Ty); 67 static Constant *getFalse(Type *Ty); 71 static Constant *get(Type *Ty, uint64_t V, bool isSigned = false); 88 static Constant *getSigned(Type *Ty, int64_t V); 101 static Constant *get(Type* Ty, const APInt& V); 233 class ConstantFP : public Constant { 240 friend class Constant; variable 255 static Constant *getZeroValueForNegation(Type *Ty); [all …]
|
| HD | NoFolder.h | 40 Instruction *CreateAdd(Constant *LHS, Constant *RHS, 47 Instruction *CreateNSWAdd(Constant *LHS, Constant *RHS) const { in CreateNSWAdd() 50 Instruction *CreateNUWAdd(Constant *LHS, Constant *RHS) const { in CreateNUWAdd() 53 Instruction *CreateFAdd(Constant *LHS, Constant *RHS) const { in CreateFAdd() 56 Instruction *CreateSub(Constant *LHS, Constant *RHS, 63 Instruction *CreateNSWSub(Constant *LHS, Constant *RHS) const { in CreateNSWSub() 66 Instruction *CreateNUWSub(Constant *LHS, Constant *RHS) const { in CreateNUWSub() 69 Instruction *CreateFSub(Constant *LHS, Constant *RHS) const { in CreateFSub() 72 Instruction *CreateMul(Constant *LHS, Constant *RHS, 79 Instruction *CreateNSWMul(Constant *LHS, Constant *RHS) const { in CreateNSWMul() [all …]
|
| HD | Constant.h | 41 class Constant : public User { 42 void operator=(const Constant &) = delete; 43 Constant(const Constant &) = delete; 47 Constant(Type *ty, ValueTy vty, Use *Ops, unsigned NumOps) in Constant() function 115 Constant *getAggregateElement(unsigned Elt) const; 116 Constant *getAggregateElement(Constant *Elt) const; 120 Constant *getSplatValue() const; 153 static Constant *getNullValue(Type* Ty); 158 static Constant *getAllOnesValue(Type* Ty); 162 static Constant *getIntegerValue(Type* Ty, const APInt &V); [all …]
|
| HD | IRBuilder.h | 572 Constant *Insert(Constant *C, const Twine& = "") const { 706 if (Constant *LC = dyn_cast<Constant>(LHS)) 707 if (Constant *RC = dyn_cast<Constant>(RHS)) 720 if (Constant *LC = dyn_cast<Constant>(LHS)) 721 if (Constant *RC = dyn_cast<Constant>(RHS)) 728 if (Constant *LC = dyn_cast<Constant>(LHS)) 729 if (Constant *RC = dyn_cast<Constant>(RHS)) 742 if (Constant *LC = dyn_cast<Constant>(LHS)) 743 if (Constant *RC = dyn_cast<Constant>(RHS)) 750 if (Constant *LC = dyn_cast<Constant>(LHS)) [all …]
|
| HD | GlobalVariable.h | 31 class Constant; variable 57 Constant *Initializer = nullptr, const Twine &Name = "", 63 LinkageTypes Linkage, Constant *Initializer, 127 inline const Constant *getInitializer() const { in getInitializer() 129 return static_cast<Constant*>(Op<0>().get()); in getInitializer() 131 inline Constant *getInitializer() { in getInitializer() 133 return static_cast<Constant*>(Op<0>().get()); in getInitializer() 138 void setInitializer(Constant *InitVal);
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | TargetFolder.h | 36 Constant *Fold(Constant *C) const { in Fold() 38 if (Constant *CF = ConstantFoldConstantExpression(CE, DL)) in Fold() 50 Constant *CreateAdd(Constant *LHS, Constant *RHS, 54 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { in CreateFAdd() 57 Constant *CreateSub(Constant *LHS, Constant *RHS, 61 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { in CreateFSub() 64 Constant *CreateMul(Constant *LHS, Constant *RHS, 68 Constant *CreateFMul(Constant *LHS, Constant *RHS) const { in CreateFMul() 71 Constant *CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false)const{ 74 Constant *CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false)const{ [all …]
|
| HD | ConstantFolding.h | 24 class Constant; variable 39 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL, 45 Constant * 55 Constant *ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, 56 ArrayRef<Constant *> Ops, 64 Constant * 65 ConstantFoldCompareInstOperands(unsigned Predicate, Constant *LHS, 66 Constant *RHS, const DataLayout &DL, 72 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val, 78 Constant *ConstantFoldExtractValueInstruction(Constant *Agg, [all …]
|
| /NextBSD/contrib/llvm/lib/IR/ |
| HD | ConstantFold.h | 26 class Constant; variable 30 Constant *ConstantFoldCastInstruction( 32 Constant *V, ///< The source constant 35 Constant *ConstantFoldSelectInstruction(Constant *Cond, 36 Constant *V1, Constant *V2); 37 Constant *ConstantFoldExtractElementInstruction(Constant *Val, Constant *Idx); 38 Constant *ConstantFoldInsertElementInstruction(Constant *Val, Constant *Elt, 39 Constant *Idx); 40 Constant *ConstantFoldShuffleVectorInstruction(Constant *V1, Constant *V2, 41 Constant *Mask); [all …]
|
| HD | Constants.cpp | 43 void Constant::anchor() { } in anchor() 45 bool Constant::isNegativeZeroValue() const { in isNegativeZeroValue() 66 bool Constant::isZeroValue() const { in isZeroValue() 75 bool Constant::isNullValue() const { in isNullValue() 88 bool Constant::isAllOnesValue() const { in isAllOnesValue() 99 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() 104 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() 110 bool Constant::isOneValue() const { in isOneValue() 121 if (Constant *Splat = CV->getSplatValue()) in isOneValue() 126 if (Constant *Splat = CV->getSplatValue()) in isOneValue() [all …]
|
| HD | ConstantFold.cpp | 46 static Constant *BitCastConstantVector(Constant *CV, VectorType *DstTy) { in BitCastConstantVector() 48 if (CV->isAllOnesValue()) return Constant::getAllOnesValue(DstTy); in BitCastConstantVector() 49 if (CV->isNullValue()) return Constant::getNullValue(DstTy); in BitCastConstantVector() 60 SmallVector<Constant*, 16> Result; in BitCastConstantVector() 63 Constant *C = in BitCastConstantVector() 102 static Constant *FoldBitCast(Constant *V, Type *DestTy) { in FoldBitCast() 115 Constant::getNullValue(Type::getInt32Ty(DPTy->getContext())); in FoldBitCast() 148 return Constant::getNullValue(DestTy); in FoldBitCast() 211 static Constant *ExtractConstantBytes(Constant *C, unsigned ByteStart, in ExtractConstantBytes() 238 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); in ExtractConstantBytes() [all …]
|
| HD | ConstantsContext.h | 43 UnaryConstantExpr(unsigned Opcode, Constant *C, Type *Ty) in UnaryConstantExpr() 60 BinaryConstantExpr(unsigned Opcode, Constant *C1, Constant *C2, in BinaryConstantExpr() 81 SelectConstantExpr(Constant *C1, Constant *C2, Constant *C3) in SelectConstantExpr() 102 ExtractElementConstantExpr(Constant *C1, Constant *C2) in ExtractElementConstantExpr() 123 InsertElementConstantExpr(Constant *C1, Constant *C2, Constant *C3) in InsertElementConstantExpr() 145 ShuffleVectorConstantExpr(Constant *C1, Constant *C2, Constant *C3) in ShuffleVectorConstantExpr() 170 ExtractValueConstantExpr(Constant *Agg, ArrayRef<unsigned> IdxList, in ExtractValueConstantExpr() 195 InsertValueConstantExpr(Constant *Agg, Constant *Val, in InsertValueConstantExpr() 215 GetElementPtrConstantExpr(Type *SrcElementTy, Constant *C, 216 ArrayRef<Constant *> IdxList, Type *DestTy); [all …]
|
| HD | Core.cpp | 691 return wrap(Constant::getNullValue(unwrap(Ty))); in LLVMConstNull() 695 return wrap(Constant::getAllOnesValue(unwrap(Ty))); in LLVMConstAllOnes() 703 return isa<Constant>(unwrap(Ty)); in LLVMIsConstant() 707 if (Constant *C = dyn_cast<Constant>(unwrap(Val))) in LLVMIsNull() 743 else if (auto *C = dyn_cast<Constant>(V)) in LLVMMDNodeInContext() 909 Constant **Elements = unwrap<Constant>(ConstantVals, Count); in LLVMConstStructInContext() 936 ArrayRef<Constant*> V(unwrap<Constant>(ConstantVals, Length), Length); in LLVMConstArray() 949 Constant **Elements = unwrap<Constant>(ConstantVals, Count); in LLVMConstNamedStruct() 957 unwrap<Constant>(ScalarConstantVals, Size), Size))); in LLVMConstVector() 997 return wrap(ConstantExpr::getNeg(unwrap<Constant>(ConstantVal))); in LLVMConstNeg() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CodeGenModule.h | 39 class Constant; variable 162 llvm::Constant *objc_autoreleasePoolPop; 165 llvm::Constant *objc_autoreleasePoolPush; 172 llvm::Constant *objc_autorelease; 175 llvm::Constant *objc_autoreleaseReturnValue; 178 llvm::Constant *objc_copyWeak; 181 llvm::Constant *objc_destroyWeak; 184 llvm::Constant *objc_initWeak; 187 llvm::Constant *objc_loadWeak; 190 llvm::Constant *objc_loadWeakRetained; [all …]
|
| HD | CGObjCGNU.cpp | 51 llvm::Constant *Function; 80 operator llvm::Constant *() { in operator llvm::Constant*() 85 cast<llvm::Constant>(CGM->CreateRuntimeFunction(FTy, FunctionName)); in operator llvm::Constant*() 90 return cast<llvm::Function>((llvm::Constant *)*this); in operator llvm::Function*() 167 llvm::Constant *MakeConstantString(const std::string &Str, in MakeConstantString() 177 llvm::Constant *ExportUniqueString(const std::string &Str, in ExportUniqueString() 182 llvm::Constant *value = llvm::ConstantDataArray::getString(VMContext,Str); in ExportUniqueString() 193 ArrayRef<llvm::Constant *> V, in MakeGlobal() 197 llvm::Constant *C = llvm::ConstantStruct::get(Ty, V); in MakeGlobal() 205 ArrayRef<llvm::Constant *> V, in MakeGlobal() [all …]
|
| HD | CGExprConstant.cpp | 44 SmallVector<llvm::Constant *, 32> Elements; 46 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CFG, 50 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 52 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 62 llvm::Constant *InitExpr); 64 void AppendBytes(CharUnits FieldOffsetInChars, llvm::Constant *InitCst); 80 llvm::Constant *Finalize(QualType Ty); 82 CharUnits getAlignment(const llvm::Constant *C) const { in getAlignment() 88 CharUnits getSizeInChars(const llvm::Constant *C) const { in getSizeInChars() 96 llvm::Constant *InitCst) { in AppendField() [all …]
|
| HD | CGObjCMac.cpp | 61 llvm::Constant *getMessageSendFn() const { in getMessageSendFn() 79 llvm::Constant *getMessageSendStretFn() const { in getMessageSendStretFn() 92 llvm::Constant *getMessageSendFpretFn() const { in getMessageSendFpretFn() 105 llvm::Constant *getMessageSendFp2retFn() const { in getMessageSendFp2retFn() 121 llvm::Constant *getMessageSendSuperFn() const { in getMessageSendSuperFn() 132 llvm::Constant *getMessageSendSuperFn2() const { in getMessageSendSuperFn2() 143 llvm::Constant *getMessageSendSuperStretFn() const { in getMessageSendSuperStretFn() 154 llvm::Constant *getMessageSendSuperStretFn2() const { in getMessageSendSuperStretFn2() 161 llvm::Constant *getMessageSendSuperFpretFn() const { in getMessageSendSuperFpretFn() 166 llvm::Constant *getMessageSendSuperFpretFn2() const { in getMessageSendSuperFpretFn2() [all …]
|
| HD | CGObjCRuntime.h | 25 class Constant; variable 100 llvm::Constant *beginCatchFn, 101 llvm::Constant *endCatchFn, 102 llvm::Constant *exceptionRethrowFn); 133 virtual llvm::Constant *GetEHType(QualType T) = 0; 136 virtual llvm::Constant *GenerateConstantString(const StringLiteral *) = 0; 199 virtual llvm::Constant *GetPropertyGetFunction() = 0; 202 virtual llvm::Constant *GetPropertySetFunction() = 0; 205 virtual llvm::Constant *GetOptimizedPropertySetFunction(bool atomic, 209 virtual llvm::Constant *GetGetStructFunction() = 0; [all …]
|
| /NextBSD/contrib/llvm/lib/Transforms/ObjCARC/ |
| HD | ARCRuntimeEntryPoints.h | 70 Constant *get(ARCRuntimeEntryPointKind kind) { in get() 106 Constant *AutoreleaseRV; 108 Constant *Release; 110 Constant *Retain; 112 Constant *RetainBlock; 114 Constant *Autorelease; 116 Constant *StoreStrong; 118 Constant *RetainRV; 120 Constant *RetainAutorelease; 122 Constant *RetainAutoreleaseRV; [all …]
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | ConstantFolding.cpp | 53 static Constant *FoldBitCast(Constant *C, Type *DestTy, const DataLayout &DL) { in FoldBitCast() 56 return Constant::getNullValue(DestTy); in FoldBitCast() 59 return Constant::getAllOnesValue(DestTy); in FoldBitCast() 107 Constant *Ops = C; // don't take the address of C! in FoldBitCast() 166 SmallVector<Constant*, 32> Result; in FoldBitCast() 169 Constant *Zero = Constant::getNullValue(DstEltTy); in FoldBitCast() 175 Constant *Elt = Zero; in FoldBitCast() 178 Constant *Src =dyn_cast<ConstantInt>(C->getAggregateElement(SrcElt++)); in FoldBitCast() 204 Constant *Src = dyn_cast<ConstantInt>(C->getAggregateElement(i)); in FoldBitCast() 212 Constant *Elt = ConstantExpr::getLShr(Src, in FoldBitCast() [all …]
|
| HD | InstructionSimplify.cpp | 75 static Constant *getFalse(Type *Ty) { in getFalse() 78 return Constant::getNullValue(Ty); in getFalse() 83 static Constant *getTrue(Type *Ty) { in getTrue() 86 return Constant::getAllOnesValue(Ty); in getTrue() 440 SimplifyXorInst(Cond, Constant::getAllOnesValue(Cond->getType()), in ThreadCmpOverSelect() 531 if (Constant *CLHS = dyn_cast<Constant>(Op0)) { in SimplifyAddInst() 532 if (Constant *CRHS = dyn_cast<Constant>(Op1)) { in SimplifyAddInst() 533 Constant *Ops[] = { CLHS, CRHS }; in SimplifyAddInst() 561 return Constant::getAllOnesValue(Op0->getType()); in SimplifyAddInst() 603 static Constant *stripAndComputeConstantOffsets(const DataLayout &DL, Value *&V, in stripAndComputeConstantOffsets() [all …]
|
| /NextBSD/contrib/llvm/lib/Analysis/IPA/ |
| HD | InlineCost.cpp | 87 DenseMap<Value *, Constant *> SimplifiedValues; 250 if (!isa<Constant>(*I) && !SimplifiedValues.lookup(*I)) in isGEPOffsetConstant() 269 if (Constant *SimpleOp = SimplifiedValues.lookup(GTI.getOperand())) in accumulateGEPOffset() 293 if (Constant *Size = SimplifiedValues.lookup(I.getArraySize())) { in visitAlloca() 384 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitBitCast() 388 if (Constant *C = ConstantExpr::getBitCast(COp, I.getType())) { in visitBitCast() 412 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitPtrToInt() 416 if (Constant *C = ConstantExpr::getPtrToInt(COp, I.getType())) { in visitPtrToInt() 449 Constant *COp = dyn_cast<Constant>(I.getOperand(0)); in visitIntToPtr() 453 if (Constant *C = ConstantExpr::getIntToPtr(COp, I.getType())) { in visitIntToPtr() [all …]
|
| /NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| HD | DebugLocEntry.h | 34 Constant.Int = i; in Value() 38 Constant.CFP = CFP; in Value() 42 Constant.CIP = CIP; in Value() 61 } Constant; member 70 int64_t getInt() const { return Constant.Int; } in getInt() 71 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP() 72 const ConstantInt *getConstantInt() const { return Constant.CIP; } in getConstantInt() 162 return A.Constant.Int == B.Constant.Int; 164 return A.Constant.CFP == B.Constant.CFP; 166 return A.Constant.CIP == B.Constant.CIP;
|
| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineMulDivRem.cpp | 112 static Constant *getLogBase2Vector(ConstantDataVector *CV) { in getLogBase2Vector() 114 SmallVector<Constant *, 4> Elts; in getLogBase2Vector() 117 Constant *Elt = CV->getElementAsConstant(I); in getLogBase2Vector() 192 Constant *C1, *C2; in visitMul() 198 Constant *Shl = ConstantExpr::getShl(C1, C2); in visitMul() 210 Constant *NewCst = nullptr; in visitMul() 262 if (isa<Constant>(Op1)) { in visitMul() 275 Constant *C1; in visitMul() 376 Value *V = Builder->CreateSub(Constant::getNullValue(I.getType()), in visitMul() 425 static bool isFiniteNonZeroFp(Constant *C) { in isFiniteNonZeroFp() [all …]
|
| /NextBSD/contrib/llvm/lib/Transforms/IPO/ |
| HD | GlobalOpt.cpp | 155 if (isa<Constant>(V)) in IsSafeComputationToRemove() 206 if (isa<Constant>(V)) { in CleanupPointerRootUsers() 214 if (isa<Constant>(MSI->getValue())) { in CleanupPointerRootUsers() 235 } else if (Constant *C = dyn_cast<Constant>(U)) { in CleanupPointerRootUsers() 270 static bool CleanupConstantGlobalUsers(Value *V, Constant *Init, in CleanupConstantGlobalUsers() 299 Constant *SubInit = nullptr; in CleanupConstantGlobalUsers() 318 Constant *SubInit = nullptr; in CleanupConstantGlobalUsers() 329 SubInit = Constant::getNullValue(GEP->getType()->getElementType()); in CleanupConstantGlobalUsers() 343 } else if (Constant *C = dyn_cast<Constant>(U)) { in CleanupConstantGlobalUsers() 360 if (Constant *C = dyn_cast<Constant>(V)) in isSafeSROAElementUse() [all …]
|