/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | AMDGPU.cpp | 315 MacroBuilder &Builder) const { 316 Builder.defineMacro("__AMD__"); 317 Builder.defineMacro("__AMDGPU__"); 320 Builder.defineMacro("__AMDGCN__"); 322 Builder.defineMacro("__R600__"); 327 Builder.defineMacro(Twine("__") + Twine(CanonName) + Twine("__")); 333 Builder.defineMacro("__HAS_FMAF__"); 335 Builder.defineMacro("FP_FAST_FMAF"); 337 Builder.defineMacro("__HAS_LDEXPF__"); 339 Builder [all...] |
H A D | SPIR.h | 60 MacroBuilder &Builder) const override; 116 MacroBuilder &Builder) const override; 131 MacroBuilder &Builder) const override;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 103 // FCmpSpliiter(FCI)(Builder, X, Y, Name) uses Builder to create an FCmp 108 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1, argument 110 return Builder.CreateFCmp(FCI.getPredicate(), Op0, Op1, Name); 116 // ICmpSpliiter(ICI)(Builder, X, Y, Name) uses Builder to create an ICmp 121 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1, argument 123 return Builder.CreateICmp(ICI.getPredicate(), Op0, Op1, Name); 129 // UnarySpliiter(UO)(Builder, X, Name) uses Builder t 134 operator ()(IRBuilder< &Builder, Value *Op, const Twine &Name) const argument 146 operator ()(IRBuilder< &Builder, Value *Op0, Value *Op1, const Twine &Name) const argument [all...] |
H A D | StraightLineStrengthReduce.cpp | 229 IRBuilder<> &Builder, const DataLayout *DL, 573 IRBuilder<> &Builder, 600 return Builder.CreateNeg(C.Stride); 606 Value *ExtendedStride = Builder.CreateSExtOrTrunc(C.Stride, DeltaType); 610 return Builder.CreateShl(ExtendedStride, Exponent); 616 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent)); 619 return Builder.CreateMul(ExtendedStride, Delta); 637 IRBuilder<> Builder(C.Ins); 639 Value *Bump = emitBump(Basis, C, Builder, D 571 emitBump(const Candidate &Basis, const Candidate &C, IRBuilder<> &Builder, const DataLayout *DL, bool &BumpWithUglyGEP) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprComplex.cpp | 46 CGBuilderTy &Builder; member in class:__anon361::ComplexExprEmitter 51 : CGF(cgf), Builder(CGF.Builder), IgnoreReal(ir), IgnoreImag(ii) { 336 return Builder.CreateStructGEP(addr, 0, addr.getName() + ".realp"); 341 return Builder.CreateStructGEP(addr, 1, addr.getName() + ".imagp"); 359 Real = Builder.CreateLoad(RealP, isVolatile, SrcPtr.getName() + ".real"); 364 Imag = Builder.CreateLoad(ImagP, isVolatile, SrcPtr.getName() + ".imag"); 382 Builder.CreateStore(Val.first, RealPtr, lvalue.isVolatileQualified()); 383 Builder.CreateStore(Val.second, ImagPtr, lvalue.isVolatileQualified()); 468 V = Builder [all...] |
H A D | ConstantInitBuilder.cpp | 125 add(Builder.CGM.getSize(size)); 135 base = llvm::ConstantExpr::getPtrToInt(base, Builder.CGM.IntPtrTy); 136 target = llvm::ConstantExpr::getPtrToInt(target, Builder.CGM.IntPtrTy); 140 if (Builder.CGM.IntPtrTy != offsetType) { 152 new llvm::GlobalVariable(Builder.CGM.getModule(), type, true, 155 Builder.SelfReferences.emplace_back(dummy); 156 auto &entry = Builder.SelfReferences.back(); 171 indices.push_back(llvm::ConstantInt::get(Builder.CGM.Int32Ty, 0)); 177 indices.push_back(llvm::ConstantInt::get(Builder.CGM.Int32Ty, 190 auto &layout = Builder [all...] |
H A D | CGCleanup.cpp | 46 CGF.Builder.CreateStore(V, addr); 55 CGF.Builder.CreateStore(V.first, CGF.Builder.CreateStructGEP(addr, 0)); 56 CGF.Builder.CreateStore(V.second, CGF.Builder.CreateStructGEP(addr, 1)); 68 CGF.Builder.CreateStore(V.getPointer(), addr); 85 return RValue::get(CGF.Builder.CreateLoad(getSavingAddress(Value))); 89 auto addr = CGF.Builder.CreateLoad(getSavingAddress(Value)); 95 CGF.Builder.CreateLoad(CGF.Builder [all...] |
H A D | CGGPUBuiltin.cpp | 111 llvm::Value *P = Builder.CreateStructGEP(AllocaTy, Alloca, I - 1); 113 Builder.CreateAlignedStore(Arg, P, DL.getPrefTypeAlignment(Arg->getType())); 115 BufferPtr = Builder.CreatePointerCast(Alloca, llvm::Type::getInt8PtrTy(Ctx)); 120 return RValue::get(Builder.CreateCall(
|
H A D | CodeGenFunction.cpp | 65 Builder(cgm, cgm.getModule().getContext(), llvm::ConstantFolder(), 92 Builder.setFastMathFlags(FMF); 148 Builder.setIsFPConstrained(true); 149 Builder.setDefaultConstrainedRounding(fpRoundingMode); 150 Builder.setDefaultConstrainedExcept(fpExceptionBehavior); 294 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); 321 Builder.SetInsertPoint(BI->getParent()); 365 DI->EmitLocation(Builder, LastStopPoint); 367 DI->EmitLocation(Builder, EndLoc); 384 DI->EmitLocation(Builder, EndLo 1681 CGBuilderTy &Builder = CGF.Builder; local [all...] |
H A D | MicrosoftCXXABI.cpp | 663 CGBuilderTy &Builder); 875 llvm::BasicBlock *CatchPadBB = CGF.Builder.GetInsertBlock(); 899 Value = CGF.Builder.CreateBitCast(Value, CGF.Int8PtrTy); 924 llvm::Value *Ptr = CGF.Builder.CreateInBoundsGEP(Value.getPointer(), Offset); 951 CGF.Builder.CreateUnreachable(); 961 return CGF.Builder.CreateBitCast(Typeid, StdTypeInfoPtrTy); 985 Offset = CGF.Builder.CreateTrunc(Offset, CGF.Int32Ty); 1002 return CGF.Builder.CreateBitCast(ThisPtr, DestLTy); 1043 CGF.Builder.CreateSExtOrBitCast(VBPtrToNewBase, CGM.PtrDiffTy); 1044 return CGF.Builder 1177 CGBuilderTy &Builder = CGF.Builder; local 1873 CGBuilderTy &Builder = CGF.Builder; local 2420 CGBuilderTy &Builder = CGF.Builder; variable 2460 CGBuilderTy &Builder = CGF.Builder; local 2847 CGBuilderTy &Builder = CGF.Builder; local 2905 CGBuilderTy &Builder = CGF.Builder; local 2969 CGBuilderTy &Builder = CGF.Builder; local 3005 CGBuilderTy &Builder = CGF.Builder; local 3065 CGBuilderTy &Builder = CGF.Builder; local 3168 EmitNonNullMemberPointerConversion( const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd, llvm::Value *Src, CGBuilderTy &Builder) argument 3358 CGBuilderTy &Builder = CGF.Builder; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandReductions.cpp | 114 IRBuilder<> Builder(II); 115 IRBuilder<>::FastMathFlagGuard FMFGuard(Builder); 116 Builder.setFastMathFlags(FMF); 126 Rdx = getOrderedReduction(Builder, Acc, Vec, getOpcode(ID), MRK); 131 Rdx = getShuffleReduction(Builder, Vec, getOpcode(ID), MRK); 132 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(ID), 152 Rdx = getShuffleReduction(Builder, Vec, getOpcode(ID), MRK);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 100 IRBuilder<> Builder; member in class:__anon117::CoroCloner 112 FKind(FKind), Builder(OrigF.getContext()) { 120 FKind(Kind::Continuation), Builder(OrigF.getContext()), 161 static void maybeFreeRetconStorage(IRBuilder<> &Builder, argument 169 Shape.emitDealloc(Builder, FramePtr, CG); 177 IRBuilder<> Builder(End); 187 Builder.CreateRetVoid(); 193 maybeFreeRetconStorage(Builder, Shape, FramePtr, CG); 194 Builder.CreateRetVoid(); 200 maybeFreeRetconStorage(Builder, Shap [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPromoteAlloca.cpp | 93 std::pair<Value *, Value *> getLocalSizeYZ(IRBuilder<> &Builder); 94 Value *getWorkitemID(IRBuilder<> &Builder, unsigned N); 183 AMDGPUPromoteAlloca::getLocalSizeYZ(IRBuilder<> &Builder) { argument 184 const Function &F = *Builder.GetInsertBlock()->getParent(); 193 CallInst *LocalSizeY = Builder.CreateCall(LocalSizeYFn, {}); 194 CallInst *LocalSizeZ = Builder.CreateCall(LocalSizeZFn, {}); 239 CallInst *DispatchPtr = Builder.CreateCall(DispatchPtrFn, {}); 247 Value *CastDispatchPtr = Builder.CreateBitCast( 253 Value *GEPXY = Builder.CreateConstInBoundsGEP1_64(I32Ty, CastDispatchPtr, 1); 254 LoadInst *LoadXY = Builder 270 getWorkitemID(IRBuilder< &Builder, unsigned N) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 557 IRBuilder<> Builder(OldBr); 558 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock); 586 Builder.SetInsertPoint(Preheader->getTerminator()); 587 Builder.CreateBr(ExitBlock); 648 DIB.insertDbgValueIntrinsic(UndefValue::get(Builder.getInt32Ty()), 754 Value *llvm::createMinMaxOp(IRBuilder<> &Builder, argument 783 IRBuilder<>::FastMathFlagGuard FMFG(Builder); 786 Builder.setFastMathFlags(FMF); 791 Cmp = Builder 801 getOrderedReduction(IRBuilder< &Builder, Value *Acc, Value *Src, unsigned Op, RecurrenceDescriptor::MinMaxRecurrenceKind MinMaxKind, ArrayRef<Value *> RedOps) argument 832 getShuffleReduction(IRBuilder< &Builder, Value *Src, unsigned Op, RecurrenceDescriptor::MinMaxRecurrenceKind MinMaxKind, ArrayRef<Value *> RedOps) argument 874 createSimpleTargetReduction( IRBuilder< &Builder, const TargetTransformInfo *TTI, unsigned Opcode, Value *Src, TargetTransformInfo::ReductionFlags Flags, ArrayRef<Value *> RedOps) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | DbiModuleDescriptorBuilder.cpp | 91 for (const auto &Builder : C13Builders) { 92 assert(Builder && "Empty C13 Fragment Builder!"); 93 Result += Builder->calculateSerializedLength(); 165 for (const auto &Builder : C13Builders) { 166 assert(Builder && "Empty C13 Fragment Builder!"); 167 if (auto EC = Builder->commit(SymbolWriter))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 88 BuilderTy AllocaBuilder(Builder); 484 VecInput = IC.Builder.CreateBitCast(VecInput, VecType, "bc"); 491 return ExtractElementInst::Create(VecInput, IC.Builder.getInt32(Elt)); 568 Value *NarrowShAmt = Builder.CreateTrunc(ShAmt, DestTy); 569 Value *X = Builder.CreateTrunc(ShVal, DestTy); 603 Value *TruncX = Builder.CreateTrunc(BinOp1, DestTy); 609 Value *TruncX = Builder.CreateTrunc(BinOp0, DestTy); 615 Value *NarrowOp1 = Builder.CreateTrunc(BinOp1, DestTy); 620 Value *NarrowOp0 = Builder.CreateTrunc(BinOp0, DestTy); 639 InstCombiner::BuilderTy &Builder) { 638 shrinkSplatShuffle(TruncInst &Trunc, InstCombiner::BuilderTy &Builder) argument 658 shrinkInsertElt(CastInst &Trunc, InstCombiner::BuilderTy &Builder) argument 2116 foldBitCastBitwiseLogic(BitCastInst &BitCast, InstCombiner::BuilderTy &Builder) argument 2162 foldBitCastSelect(BitCastInst &BitCast, InstCombiner::BuilderTy &Builder) argument [all...] |
H A D | InstCombineMulDivRem.cpp | 63 A = IC.Builder.CreateSub(A, B); 64 return IC.Builder.CreateShl(One, A); 133 InstCombiner::BuilderTy &Builder) { 140 return Builder.CreateSelect(Cond, OtherOp, Builder.CreateNeg(OtherOp)); 146 return Builder.CreateSelect(Cond, Builder.CreateNeg(OtherOp), OtherOp); 153 IRBuilder<>::FastMathFlagGuard FMFGuard(Builder); 154 Builder.setFastMathFlags(I.getFastMathFlags()); 155 return Builder 132 foldMulSelectToNegate(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument 919 narrowUDivURem(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument [all...] |
H A D | InstCombineCalls.cpp | 190 Value *Src = Builder.CreateBitCast(MI->getArgOperand(1), NewSrcPtrTy); 191 Value *Dest = Builder.CreateBitCast(MI->getArgOperand(0), NewDstPtrTy); 192 LoadInst *L = Builder.CreateLoad(IntType, Src); 206 StoreInst *S = Builder.CreateStore(L, Dest); 274 Dest = Builder.CreateBitCast(Dest, NewDstPtrTy); 278 StoreInst *S = Builder.CreateStore(ConstantInt::get(ITy, Fill), Dest, 293 InstCombiner::BuilderTy &Builder) { 412 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); 415 return Builder.CreateShl(Vec, ShiftVec); 418 return Builder 292 simplifyX86immShift(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 426 simplifyX86varShift(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 550 simplifyX86pack(IntrinsicInst &II, InstCombiner::BuilderTy &Builder, bool IsSigned) argument 616 simplifyX86movmsk(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 646 simplifyX86addcarry(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 673 simplifyX86insertps(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 732 simplifyX86extrq(IntrinsicInst &II, Value *Op0, ConstantInt *CILength, ConstantInt *CIIndex, InstCombiner::BuilderTy &Builder) argument 826 simplifyX86insertq(IntrinsicInst &II, Value *Op0, Value *Op1, APInt APLength, APInt APIndex, InstCombiner::BuilderTy &Builder) argument 921 simplifyX86pshufb(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 968 simplifyX86vpermilvar(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 1018 simplifyX86vpermv(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 1406 simplifyNeonTbl1(const IntrinsicInst &II, InstCombiner::BuilderTy &Builder) argument 1445 simplifyNeonVld1(const IntrinsicInst &II, unsigned MemAlign, InstCombiner::BuilderTy &Builder) argument [all...] |
H A D | InstCombineSelect.cpp | 49 static Value *createMinMax(InstCombiner::BuilderTy &Builder, argument 53 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); 124 InstCombiner::BuilderTy &Builder) { 177 V = Builder.CreateAnd(V, ConstantInt::get(SelType, AndMask)); 185 return ExtraBitInTC ? Builder.CreateXor(V, C) : Builder.CreateOr(V, C); 192 return ExtraBitInTC ? Builder.CreateOr(V, C) : Builder.CreateXor(V, C); 209 V = Builder 123 foldSelectICmpAnd(SelectInst &Sel, ICmpInst *Cmp, InstCombiner::BuilderTy &Builder) argument 501 foldSelectICmpAndAnd(Type *SelType, const ICmpInst *Cmp, Value *TVal, Value *FVal, InstCombiner::BuilderTy &Builder) argument 539 foldSelectICmpLshrAshr(const ICmpInst *IC, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 587 foldSelectICmpAndOr(const ICmpInst *IC, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 680 canonicalizeSaturatedSubtract(const ICmpInst *ICI, const Value *TrueVal, const Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 735 canonicalizeSaturatedAdd(ICmpInst *Cmp, Value *TVal, Value *FVal, InstCombiner::BuilderTy &Builder) argument 811 foldSelectCtlzToCttz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 850 foldSelectCttzCtlz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 999 canonicalizeMinMaxWithConstant(SelectInst &Sel, ICmpInst &Cmp, InstCombiner::BuilderTy &Builder) argument 1043 canonicalizeAbsNabs(SelectInst &Sel, ICmpInst &Cmp, InstCombiner::BuilderTy &Builder) argument 1192 canonicalizeClampLike(SelectInst &Sel0, ICmpInst &Cmp0, InstCombiner::BuilderTy &Builder) argument 1330 tryToReuseConstantFromSelectInComparison(SelectInst &Sel, ICmpInst &Cmp, InstCombiner::BuilderTy &Builder) argument 1679 foldAddSubSelect(SelectInst &SI, InstCombiner::BuilderTy &Builder) argument 1755 foldOverflowingAddSubSelect(SelectInst &SI, InstCombiner::BuilderTy &Builder) argument 1974 canonicalizeScalarSelectOfVecs( SelectInst &Sel, InstCombiner::BuilderTy &Builder) argument 1997 foldSelectCmpBitcasts(SelectInst &Sel, InstCombiner::BuilderTy &Builder) argument 2113 moveAddAfterMinMax(SelectPatternFlavor SPF, Value *X, Value *Y, InstCombiner::BuilderTy &Builder) argument 2216 factorizeMinMaxTree(SelectPatternFlavor SPF, Value *LHS, Value *RHS, InstCombiner::BuilderTy &Builder) argument [all...] |
H A D | InstCombineAddSub.cpp | 179 FAddCombine(InstCombiner::BuilderTy &B) : Builder(B) {} 211 InstCombiner::BuilderTy &Builder; member in class:__anon120::FAddCombine 659 Value *V = Builder.CreateFSub(Opnd0, Opnd1); 674 Value *V = Builder.CreateFAdd(Opnd0, Opnd1); 681 Value *V = Builder.CreateFMul(Opnd0, Opnd1); 770 InstCombiner::BuilderTy &Builder) { 794 Value *NewAnd = Builder.CreateAnd(Z, *C1); 795 return Builder.CreateSub(RHS, NewAnd, "sub"); 799 Value *NewOr = Builder.CreateOr(Z, ~(*C1)); 800 return Builder 769 checkForNegativeOperand(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument 826 foldNoWrapAdd(BinaryOperator &Add, InstCombiner::BuilderTy &Builder) argument 1064 canonicalizeLowbitMask(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument 1415 factorizeLerp(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument 1431 factorizeFAddFSub(BinaryOperator &I, InstCombiner::BuilderTy &Builder) argument 2138 hoistFNegAboveFMulFDiv(Instruction &I, InstCombiner::BuilderTy &Builder) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanPredicator.h | 41 VPBuilder Builder; member in class:llvm::VPlanPredicator
|
H A D | VPRecipeBuilder.h | 38 VPBuilder &Builder; member in class:llvm::VPRecipeBuilder 129 LoopVectorizationCostModel &CM, VPBuilder &Builder) 130 : OrigLoop(OrigLoop), TLI(TLI), Legal(Legal), CM(CM), Builder(Builder) {} 127 VPRecipeBuilder(Loop *OrigLoop, const TargetLibraryInfo *TLI, LoopVectorizationLegality *Legal, LoopVectorizationCostModel &CM, VPBuilder &Builder) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | Combiner.cpp | 106 Builder = 109 Builder->setMF(MF); 111 Builder->setCSEInfo(CSEInfo); 119 MachineIRBuilder &B = *Builder.get();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 49 BasicBlock::iterator BIP = Builder.GetInsertPoint(); 162 BasicBlock::iterator IP = findInsertPointAfter(I, Builder.GetInsertBlock()); 179 BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin(); 181 BasicBlock::iterator IP = Builder.GetInsertPoint(); 212 DebugLoc Loc = Builder.GetInsertPoint()->getDebugLoc(); 213 SCEVInsertPointGuard Guard(Builder, this); 217 while (const Loop *L = SE.LI.getLoopFor(Builder.GetInsertBlock())) { 223 Builder.SetInsertPoint(Preheader->getTerminator()); 228 Instruction *BO = cast<Instruction>(Builder.CreateBinOp(Opcode, LHS, RHS)); 512 SE.DT.dominates(cast<Instruction>(V), &*Builder [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | ConstantInitBuilder.h | 1 //===- ConstantInitBuilder.h - Builder for LLVM IR constants ----*- C++ -*-===// 99 ConstantInitBuilderBase &Builder; member in class:clang::CodeGen::ConstantAggregateBuilderBase 109 return Builder.Buffer; 113 return Builder.Buffer; 118 : Builder(builder), Parent(parent), Begin(builder.Buffer.size()) { 141 assert(Builder.Frozen && 143 Builder.Frozen = false; 156 : Builder(other.Builder), Parent(other.Parent), Begin(other.Begin), 182 Builder [all...] |