| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 42 return ConstantExpr::getFAdd(LHS, RHS); in CreateFAdd() 51 return ConstantExpr::getFSub(LHS, RHS); in CreateFSub() 60 return ConstantExpr::getFMul(LHS, RHS); in CreateFMul() 74 return ConstantExpr::getFDiv(LHS, RHS); in CreateFDiv() 78 return ConstantExpr::getURem(LHS, RHS); in CreateURem() 82 return ConstantExpr::getSRem(LHS, RHS); in CreateSRem() 105 return ConstantExpr::getAnd(LHS, RHS); in CreateAnd() 109 return ConstantExpr::getOr(LHS, RHS); in CreateOr() 113 return ConstantExpr::getXor(LHS, RHS); in CreateXor() 131 return ConstantExpr::getFNeg(C); in CreateFNeg() [all …]
|
| H A D | Operator.h | 44 return cast<ConstantExpr>(this)->getOpcode(); in getOpcode() 52 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) in getOpcode() 76 friend class ConstantExpr; variable 106 static bool classof(const ConstantExpr *CE) { in classof() 114 (isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V))); in classof() 128 friend class ConstantExpr; variable 155 (isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V))); in classof() 402 (isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V))); in classof() 437 friend class ConstantExpr; variable 542 friend class ConstantExpr; variable [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 54 return Fold(ConstantExpr::getFAdd(LHS, RHS)); in CreateFAdd() 61 return Fold(ConstantExpr::getFSub(LHS, RHS)); in CreateFSub() 68 return Fold(ConstantExpr::getFMul(LHS, RHS)); in CreateFMul() 77 return Fold(ConstantExpr::getFDiv(LHS, RHS)); in CreateFDiv() 80 return Fold(ConstantExpr::getURem(LHS, RHS)); in CreateURem() 83 return Fold(ConstantExpr::getSRem(LHS, RHS)); in CreateSRem() 99 return Fold(ConstantExpr::getAnd(LHS, RHS)); in CreateAnd() 102 return Fold(ConstantExpr::getOr(LHS, RHS)); in CreateOr() 105 return Fold(ConstantExpr::getXor(LHS, RHS)); in CreateXor() 122 return Fold(ConstantExpr::getFNeg(C)); in CreateFNeg() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | ConstantFold.cpp | 233 ConstantExpr *CE = dyn_cast<ConstantExpr>(C); in ExtractConstantBytes() 537 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) { in ConstantFoldCastInstruction() 633 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) in ConstantFoldCastInstruction() 772 if (ConstantExpr *TrueVal = dyn_cast<ConstantExpr>(V1)) { in ConstantFoldSelectInstruction() 1121 if (ConstantExpr *CE1 = dyn_cast<ConstantExpr>(C1)) in ConstantFoldBinaryInstruction() 1239 if (ConstantExpr *CE1 = dyn_cast<ConstantExpr>(C1)) { in ConstantFoldBinaryInstruction() 1394 ConstantExpr *CE1 = cast<ConstantExpr>(V1); in evaluateFCmpRelation() 1538 ConstantExpr *CE1 = cast<ConstantExpr>(V1); in evaluateICmpRelation() 1623 ConstantExpr *CE2 = cast<ConstantExpr>(V2); in evaluateICmpRelation() 1853 (isa<ConstantExpr>(C1) || isa<ConstantExpr>(C2))) { in ConstantFoldCompareInstruction() [all …]
|
| H A D | ConstantsContext.h | 46 class UnaryConstantExpr : public ConstantExpr { 49 : ConstantExpr(Ty, Opcode, &Op<0>(), 1) { in UnaryConstantExpr() 63 class BinaryConstantExpr : public ConstantExpr { 84 class SelectConstantExpr : public ConstantExpr { 151 : ConstantExpr(VectorType::get( in ShuffleVectorConstantExpr() 197 return isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V)); in classof() 229 return isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V)); in classof() 262 return isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V)); in classof() 292 return isa<ConstantExpr>(V) && classof(cast<ConstantExpr>(V)); in classof() 486 ConstantExprKeyType(const ConstantExpr *CE, [all …]
|
| H A D | Constants.cpp | 310 C = ConstantExpr::getIntToPtr(C, PTy); in getIntegerValue() 406 const ConstantExpr *CE = dyn_cast<ConstantExpr>(C); in canTrapImpl() 412 if (ConstantExpr *Op = dyn_cast<ConstantExpr>(CE->getOperand(i))) { in canTrapImpl() 500 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(this)) in needsRelocation() 502 ConstantExpr *LHS = dyn_cast<ConstantExpr>(CE->getOperand(0)); in needsRelocation() 503 ConstantExpr *RHS = dyn_cast<ConstantExpr>(CE->getOperand(1)); in needsRelocation() 1145 bool ConstantExpr::isCast() const { in isCast() 1149 bool ConstantExpr::isCompare() const { in isCompare() 1175 bool ConstantExpr::hasIndices() const { in hasIndices() 1248 return ConstantExpr::getGetElementPtr( in getWithOperands() [all …]
|
| H A D | Core.cpp | 1436 return wrap(ConstantExpr::getAlignOf(unwrap(Ty))); in LLVMAlignOf() 1440 return wrap(ConstantExpr::getSizeOf(unwrap(Ty))); in LLVMSizeOf() 1589 return wrap(ConstantExpr::getICmp(Predicate, in LLVMConstICmp() 1596 return wrap(ConstantExpr::getFCmp(Predicate, in LLVMConstFCmp() 2631 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(unwrap(Inst))) in LLVMGetICmpPredicate() 2640 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(unwrap(Inst))) in LLVMGetFCmpPredicate() 2858 if (auto *CE = dyn_cast<ConstantExpr>(I)) in LLVMGetNumIndices() 2870 if (auto *CE = dyn_cast<ConstantExpr>(I)) in LLVMGetIndices() 3293 Constant* AllocSize = ConstantExpr::getSizeOf(unwrap(Ty)); in LLVMBuildMalloc() 3294 AllocSize = ConstantExpr::getTruncOrBitCast(AllocSize, ITy); in LLVMBuildMalloc() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | Evaluator.cpp | 85 ConstantExpr *CE = cast<ConstantExpr>(C); in isSimpleEnoughValueToCommitHelper() 142 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C)) { in isSimpleEnoughPointerToCommit() 198 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(P)) { in ComputeLoadResult() 238 auto *CE = dyn_cast<ConstantExpr>(V); in getCalleeWithFormalArgs() 275 ConstantExpr *CE = dyn_cast<ConstantExpr>(CallExpr); in castCallResultIfNeeded() 327 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ptr)) { in EvaluateBlock() 373 InstResult = ConstantExpr::get(BO->getOpcode(), in EvaluateBlock() 379 InstResult = ConstantExpr::getCompare(CI->getPredicate(), in EvaluateBlock() 385 InstResult = ConstantExpr::getCast(CI->getOpcode(), in EvaluateBlock() 397 InstResult = ConstantExpr::getExtractValue( in EvaluateBlock() [all …]
|
| H A D | SanitizerStats.cpp | 53 ConstantExpr::getIntToPtr( in create() 63 auto InitAddr = ConstantExpr::getGetElementPtr( in create() 69 B.CreateCall(StatReport, ConstantExpr::getBitCast(InitAddr, Int8PtrTy)); in create() 91 ConstantExpr::getBitCast(NewModuleStatsGV, ModuleStatsGV->getType())); in finish() 104 B.CreateCall(StatInit, ConstantExpr::getBitCast(NewModuleStatsGV, Int8PtrTy)); in finish()
|
| H A D | VNCoercion.cpp | 81 if (auto *C = dyn_cast<ConstantExpr>(StoredVal)) in coerceAvailableValueToLoadTypeHelper() 294 ConstantExpr::getBitCast(Src, Type::getInt8PtrTy(Src->getContext(), AS)); in analyzeLoadFromClobberingMemInst() 297 Src = ConstantExpr::getGetElementPtr(Type::getInt8Ty(Src->getContext()), Src, in analyzeLoadFromClobberingMemInst() 299 Src = ConstantExpr::getBitCast(Src, PointerType::get(LoadTy, AS)); in analyzeLoadFromClobberingMemInst() 470 ConstantExpr::getBitCast(Src, Type::getInt8PtrTy(Src->getContext(), AS)); in getMemInstValueForLoadHelper() 473 Src = ConstantExpr::getGetElementPtr(Type::getInt8Ty(Src->getContext()), Src, in getMemInstValueForLoadHelper() 475 Src = ConstantExpr::getBitCast(Src, PointerType::get(LoadTy, AS)); in getMemInstValueForLoadHelper()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 135 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast() 146 return ConstantExpr::getBitCast(C, DestTy); in FoldBitCast() 186 C = ConstantExpr::getBitCast(C, SrcIVTy); in FoldBitCast() 223 Src = ConstantExpr::getShl(Src, in FoldBitCast() 228 Elt = ConstantExpr::getOr(Elt, Src); in FoldBitCast() 295 auto *CE = dyn_cast<ConstantExpr>(C); in IsConstantOffsetFromGlobal() 615 auto *CE = dyn_cast<ConstantExpr>(C); in ConstantFoldLoadFromConstPtr() 1151 return ConstantExpr::getInsertValue( in ConstantFoldInstruction() 1158 return ConstantExpr::getExtractValue( in ConstantFoldInstruction() 1256 } else if (isa<ConstantExpr>(Ops1)) { in ConstantFoldCompareInstOperands() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | ConstantHoisting.h | 54 class ConstantExpr; variable 84 ConstantExpr *ConstExpr; 87 ConstantCandidate(ConstantInt *ConstInt, ConstantExpr *ConstExpr=nullptr) : 116 ConstantExpr *BaseExpr; 143 using ConstPtrUnionType = PointerUnion<ConstantInt *, ConstantExpr *>; 176 ConstantExpr *ConstExpr);
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/ |
| H A D | ValueList.cpp | 37 class ConstantPlaceHolder : public ConstantExpr { 40 : ConstantExpr(Ty, Instruction::UserOp1, &Op<0>(), 1) { in ConstantPlaceHolder() 51 return isa<ConstantExpr>(V) && in classof() 52 cast<ConstantExpr>(V)->getOpcode() == Instruction::UserOp1; in classof() 203 assert(isa<ConstantExpr>(UserC) && "Must be a ConstantExpr."); in resolveConstantForwardRefs() 204 NewC = cast<ConstantExpr>(UserC)->getWithOperands(NewOps); in resolveConstantForwardRefs()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | InferAddressSpaces.cpp | 316 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(V)) { in appendsFlatAddressExpressionToPostorderStack() 331 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Op->getOperand(I))) { in appendsFlatAddressExpressionToPostorderStack() 425 return ConstantExpr::getAddrSpaceCast(C, NewPtrTy); in operandWithNewAddressSpaceOrCreateUndef() 506 ConstantExpr *CE, unsigned NewAddrSpace, in cloneConstantExprWithNewAddressSpace() 517 return ConstantExpr::getBitCast(CE->getOperand(0), TargetType); in cloneConstantExprWithNewAddressSpace() 523 return ConstantExpr::getAddrSpaceCast(CE, TargetType); in cloneConstantExprWithNewAddressSpace() 532 return ConstantExpr::getSelect( in cloneConstantExprWithNewAddressSpace() 534 ConstantExpr::getAddrSpaceCast(Src1, TargetType)); in cloneConstantExprWithNewAddressSpace() 599 cast<ConstantExpr>(V), NewAddrSpace, ValueWithNewAddrSpace); in cloneValueWithNewAddressSpace() 973 ConstantExpr::getAddrSpaceCast(KOtherSrc, NewV->getType())); in rewriteWithNewAddressSpaces() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 78 createReplacementInstr(ConstantExpr *CE, Instruction *Instr) { in createReplacementInstr() 129 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() 150 ConstantExpr *CExpr = dyn_cast<ConstantExpr>(WU); in replaceConstantExprOp() 168 ConstantExpr *CE = dyn_cast<ConstantExpr>(WU); in rewriteNonInstructionUses()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | IRForTarget.cpp | 647 ConstantExpr *nsstring_expr = dyn_cast<ConstantExpr>(nsstring_member); in RewriteObjCConstStrings() 822 ConstantExpr *osr_initializer_expr = dyn_cast<ConstantExpr>(osr_initializer); in RewriteObjCSelector() 896 Constant *omvn_pointer = ConstantExpr::getBitCast( in RewriteObjCSelector() 991 ConstantExpr *ocr_initializer_expr = dyn_cast<ConstantExpr>(ocr_initializer); in RewriteObjCClassReference() 1058 Constant *ocn_pointer = ConstantExpr::getBitCast( in RewriteObjCClassReference() 1314 if (ConstantExpr *constant_expr = dyn_cast<ConstantExpr>(llvm_value_ptr)) { in MaybeHandleVariable() 1433 ConstantExpr::getIntToPtr(symbol_addr_int, symbol_type); in HandleSymbol() 1637 ConstantExpr *CE = NULL; in isGuardVariableRef() 1639 if ((CE = dyn_cast<ConstantExpr>(V))) { in isGuardVariableRef() 1723 if (ConstantExpr *constant_expr = dyn_cast<ConstantExpr>(constant)) { in UnfoldConstant() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVVMReflect.cpp | 135 assert(isa<ConstantExpr>(Str) && in runOnFunction() 137 const ConstantExpr *GEP = cast<ConstantExpr>(Str); in runOnFunction()
|
| H A D | NVPTXGenericToNVVM.cpp | 53 Value *remapConstantExpr(Module *M, Function *F, ConstantExpr *C, 143 Constant *BitCastNewGV = ConstantExpr::getPointerCast(NewGV, GV->getType()); in runOnModule() 185 } else if (isa<ConstantExpr>(C)) { in remapConstant() 189 NewValue = remapConstantExpr(M, F, cast<ConstantExpr>(C), Builder); in remapConstant() 235 Value *GenericToNVVM::remapConstantExpr(Module *M, Function *F, ConstantExpr *C, in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUOpenCLEnqueuedBlockLowering.cpp | 132 if (!isa<ConstantExpr>(UU)) in runOnModule() 135 auto *BitCast = cast<ConstantExpr>(UU); in runOnModule() 136 auto *NewPtr = ConstantExpr::getPointerCast(GV, BitCast->getType()); in runOnModule()
|
| H A D | AMDGPUAnnotateKernelFeatures.cpp | 69 static bool visitConstantExpr(const ConstantExpr *CE); 94 bool AMDGPUAnnotateKernelFeatures::visitConstantExpr(const ConstantExpr *CE) { in visitConstantExpr() 117 if (const auto *CE = dyn_cast<ConstantExpr>(C)) { in visitConstantExprsRecursively()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | GlobalOpt.cpp | 235 } else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(U)) { in CleanupPointerRootUsers() 301 } else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(U)) { in CleanupConstantGlobalUsers() 324 ConstantExpr *CE = dyn_cast_or_null<ConstantExpr>( in CleanupConstantGlobalUsers() 422 (!isa<ConstantExpr>(U) || in GlobalUsersSafeToSRA() 553 assert(((isa<ConstantExpr>(GEP) && in SRAGlobal() 568 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(GEP)) { in SRAGlobal() 1858 if (!isa<ConstantExpr>(U)) in allNonInstructionUsersCanBeMadeInstructions() 1875 SmallVector<ConstantExpr*,4> Users; in makeAllConstantUsesInstructions() 1877 if (isa<ConstantExpr>(U)) in makeAllConstantUsesInstructions() 2408 ConstantExpr *CE = cast<ConstantExpr>(Addr); in CommitValueTo() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | ConstantInitBuilder.cpp | 99 llvm::ConstantExpr::getInBoundsGetElementPtr( in resolveSelfReferences() 136 base = llvm::ConstantExpr::getPtrToInt(base, Builder.CGM.IntPtrTy); in getRelativeOffset() 137 target = llvm::ConstantExpr::getPtrToInt(target, Builder.CGM.IntPtrTy); in getRelativeOffset() 138 llvm::Constant *offset = llvm::ConstantExpr::getSub(target, base); in getRelativeOffset() 142 offset = llvm::ConstantExpr::getTrunc(offset, offsetType); in getRelativeOffset()
|
| H A D | CGObjCGNU.cpp | 988 auto *ObjCStr = llvm::ConstantExpr::getIntToPtr( in GenerateConstantString() 1345 ProtocolBuilder.add(llvm::ConstantExpr::getIntToPtr( in GenerateProtocolRef() 1378 return llvm::ConstantExpr::getBitCast(Val, Ty); in EnforceType() 2333 auto *BVtable = llvm::ConstantExpr::getBitCast( in GetEHType() 2349 return llvm::ConstantExpr::getBitCast(TI, PtrToInt8Ty); in GetEHType() 2376 isa = llvm::ConstantExpr::getBitCast(isa, PtrToIdTy); in GenerateConstantString() 2952 Elements.add(llvm::ConstantExpr::getIntToPtr( in GenerateEmptyProtocol() 3021 llvm::ConstantExpr::getIntToPtr( in GenerateProtocol() 3032 llvm::ConstantExpr::getBitCast( in GenerateProtocol() 3068 Categories.push_back(llvm::ConstantExpr::getBitCast( in GenerateProtocolHolderCategory() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | EfficiencySanitizer.cpp | 348 ConstantExpr::getPointerCast( in createCacheFragAuxGV() 446 ConstantExpr::getPointerCast(StructCounterName, Int8PtrTy), in createCacheFragInfoGV() 451 : ConstantExpr::getPointerCast(Offset, Int32PtrTy), in createCacheFragInfoGV() 453 : ConstantExpr::getPointerCast(Size, Int32PtrTy), in createCacheFragInfoGV() 456 : ConstantExpr::getPointerCast(TypeName, Int8PtrPtrTy), in createCacheFragInfoGV() 457 ConstantExpr::getGetElementPtr(CounterArrayTy, Counters, in createCacheFragInfoGV() 459 ConstantExpr::getGetElementPtr(CounterArrayTy, Counters, in createCacheFragInfoGV() 468 StructInfo = ConstantExpr::getPointerCast( in createCacheFragInfoGV() 491 auto *UnitName = ConstantExpr::getPointerCast( in createEsanInitToolInfoArg() 500 return ConstantExpr::getPointerCast(ToolInfoGV, Int8PtrTy); in createEsanInitToolInfoArg() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 160 Constant *Shl = ConstantExpr::getShl(C1, C2); in visitMul() 235 return BinaryOperator::CreateMul(X, ConstantExpr::getNeg(Op1C)); in visitMul() 400 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul() 406 Constant *CDivC1 = ConstantExpr::getFDiv(C, C1); in visitFMul() 412 Constant *C1DivC = ConstantExpr::getFDiv(C1, C); in visitFMul() 422 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul() 428 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul() 850 Constant *TruncC = ConstantExpr::getTrunc(C, X->getType()); in narrowUDivURem() 851 if (ConstantExpr::getZExt(TruncC, Ty) != C) in narrowUDivURem() 1092 NewC = ConstantExpr::getFDiv(C, C2); in foldFDivConstantDividend() [all …]
|