/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | SimplifyLibCalls.h | 27 class IRBuilderBase; variable 52 Value *optimizeCall(CallInst *CI, IRBuilderBase &B); 153 Value *optimizeCall(CallInst *CI, IRBuilderBase &B); 178 Value *optimizeBCmp(CallInst *CI, IRBuilderBase &B); 197 Value *optimizePow(CallInst *CI, IRBuilderBase &B); 202 Value *optimizeLog(CallInst *CI, IRBuilderBase &B); 205 Value *optimizeTan(CallInst *CI, IRBuilderBase &B); 211 Value *optimizeFFS(CallInst *CI, IRBuilderBase &B); 212 Value *optimizeFls(CallInst *CI, IRBuilderBase &B); 213 Value *optimizeAbs(CallInst *CI, IRBuilderBase &B); [all …]
|
H A D | BuildLibCalls.h | 22 class IRBuilderBase; variable 97 Value *emitStrChr(Value *Ptr, char C, IRBuilderBase &B, 106 Value *emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B, 111 Value *emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B, 127 IRBuilderBase &B, const DataLayout &DL, 165 Value *emitStrCat(Value *Dest, Value *Src, IRBuilderBase &B, 220 Value *emitPutChar(Value *Char, IRBuilderBase &B, 228 Value *emitFPutC(Value *Char, Value *File, IRBuilderBase &B, 233 Value *emitFPutS(Value *Str, Value *File, IRBuilderBase &B, 250 Value *emitHotColdNew(Value *Num, IRBuilderBase &B, [all …]
|
H A D | LoopUtils.h | 31 class IRBuilderBase; variable 372 Value *createAnyOfOp(IRBuilderBase &Builder, Value *StartVal, RecurKind RK, 377 Value *createMinMaxOp(IRBuilderBase &Builder, RecurKind RK, Value *Left, 381 Value *getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src, 386 Value *getShuffleReduction(IRBuilderBase &Builder, Value *Src, unsigned Op, 395 Value *createSimpleTargetReduction(IRBuilderBase &B, Value *Src, 401 Value *createAnyOfTargetReduction(IRBuilderBase &B, Value *Src, 409 Value *createTargetReduction(IRBuilderBase &B, const RecurrenceDescriptor &Desc, 414 Value *createOrderedReduction(IRBuilderBase &B, 527 function_ref<Value *(IRBuilderBase &, unsigned)> GetVF, unsigned IC);
|
H A D | MatrixUtils.h | 24 class IRBuilderBase; variable 74 IRBuilderBase &B, DomTreeUpdater &DTU, 84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
|
H A D | LowerAtomic.h | 21 class IRBuilderBase; variable 33 Value *buildAtomicRMWValue(AtomicRMWInst::BinOp Op, IRBuilderBase &Builder,
|
H A D | VNCoercion.h | 30 class IRBuilderBase; variable 47 IRBuilderBase &IRB, const DataLayout &DL);
|
H A D | BasicBlockUtils.h | 35 class IRBuilderBase; variable 555 std::function<void(IRBuilderBase&, Value*)> Func); 567 std::function<void(IRBuilderBase &, Value *)> Func); 682 void InvertBranch(BranchInst *PBI, IRBuilderBase &Builder);
|
H A D | ScalarEvolutionExpander.h | 119 IRBuilderBase &Builder; 129 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard() 141 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 219 CallInst *IRBuilderBase::CreateMemTransferInst( in CreateMemTransferInst() 353 CallInst *IRBuilderBase::CreateFree(Value *Source, in CreateFree() 551 IRBuilderBase::CreateAssumption(Value *Cond, in CreateAssumption() 783 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall() 792 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall() 803 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall() 967 CallInst *IRBuilderBase::CreateConstrainedFPBinOp( in CreateConstrainedFPBinOp() 1018 CallInst *IRBuilderBase::CreateConstrainedFPCast( in CreateConstrainedFPCast() 1055 Value *IRBuilderBase::CreateFCmpHelper( in CreateFCmpHelper() 1070 CallInst *IRBuilderBase::CreateConstrainedFPCmp( in CreateConstrainedFPCmp() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 1774 IRBuilderBase::FastMathFlagGuard Guard(B); in replaceUnaryCall() 1848 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeDoubleFP() 1887 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeCAbs() 1916 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeTrigReflections() 2221 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizePow() 2343 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeExp2() 2373 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeFMinFMax() 2489 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeLog() 2591 IRBuilderBase::FastMathFlagGuard Guard(B); in optimizeSqrt() 3701 IRBuilderBase::OperandBundlesGuard Guard(Builder); in optimizeCall() [all …]
|
H A D | BuildLibCalls.cpp | 1464 Value *llvm::emitStrDup(Value *Ptr, IRBuilderBase &B, in emitStrDup() 1470 Value *llvm::emitStrChr(Value *Ptr, char C, IRBuilderBase &B, in emitStrChr() 1489 Value *llvm::emitStrCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStrCpy() 1496 Value *llvm::emitStpCpy(Value *Dst, Value *Src, IRBuilderBase &B, in emitStpCpy() 1520 IRBuilderBase &B, const DataLayout &DL, in emitMemCpyChk() 1625 Value *llvm::emitStrCat(Value *Dest, Value *Src, IRBuilderBase &B, in emitStrCat() 1799 Value *llvm::emitPutChar(Value *Char, IRBuilderBase &B, in emitPutChar() 1818 Value *llvm::emitPutS(Value *Str, IRBuilderBase &B, in emitPutS() 1836 Value *llvm::emitFPutC(Value *Char, Value *File, IRBuilderBase &B, in emitFPutC() 1856 Value *llvm::emitFPutS(Value *Str, Value *File, IRBuilderBase &B, in emitFPutS() [all …]
|
H A D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop() 71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
|
H A D | LoopUtils.cpp | 965 Value *llvm::createAnyOfOp(IRBuilderBase &Builder, Value *StartVal, in createAnyOfOp() 974 Value *llvm::createMinMaxOp(IRBuilderBase &Builder, RecurKind RK, Value *Left, in createMinMaxOp() 991 Value *llvm::getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src, in getOrderedReduction() 1016 Value *llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src, in getShuffleReduction() 1056 Value *llvm::createAnyOfTargetReduction(IRBuilderBase &Builder, Value *Src, in createAnyOfTargetReduction() 1094 Value *llvm::createSimpleTargetReduction(IRBuilderBase &Builder, Value *Src, in createSimpleTargetReduction() 1135 Value *llvm::createTargetReduction(IRBuilderBase &B, in createTargetReduction() 1141 IRBuilderBase::FastMathFlagGuard FMFGuard(B); in createTargetReduction() 1151 Value *llvm::createOrderedReduction(IRBuilderBase &B, in createOrderedReduction() 1810 function_ref<Value *(IRBuilderBase &, unsigned)> GetVF, unsigned IC) { in addDiffRuntimeChecks() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 125 Value *vlalignb(IRBuilderBase &Builder, Value *Lo, Value *Hi, 127 Value *vralignb(IRBuilderBase &Builder, Value *Lo, Value *Hi, 130 Value *vresize(IRBuilderBase &Builder, Value *Val, int NewSize, 134 Value *vlsb(IRBuilderBase &Builder, Value *Val) const; 135 Value *vbytes(IRBuilderBase &Builder, Value *Val) const; 138 Value *sublo(IRBuilderBase &Builder, Value *Val) const; 139 Value *subhi(IRBuilderBase &Builder, Value *Val) const; 1097 auto AlignVectors::realignLoadGroup(IRBuilderBase &Builder, in realignLoadGroup() 1306 auto AlignVectors::realignStoreGroup(IRBuilderBase &Builder, in realignStoreGroup() 2404 auto HexagonVectorCombine::concat(IRBuilderBase &Builder, in concat() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILOpBuilder.h | 20 class IRBuilderBase; variable 31 DXILOpBuilder(Module &M, IRBuilderBase &B) : M(M), B(B) {} in DXILOpBuilder() 40 IRBuilderBase &B;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/Utils/ |
H A D | Local.h | 20 class IRBuilderBase; variable 29 Value *emitGEPOffset(IRBuilderBase *Builder, const DataLayout &DL, User *GEP,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | VectorBuilder.h | 39 IRBuilderBase &Builder; 61 VectorBuilder(IRBuilderBase &Builder,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 88 insertRMWLLSCLoop(IRBuilderBase &Builder, Type *ResultTy, Value *Addr, 94 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp); 106 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp, 425 [](IRBuilderBase &Builder, Value *Loaded) { return Loaded; }); in tryExpandAtomicLoad() 539 static void createCmpXchgInstFun(IRBuilderBase &Builder, Value *Addr, in createCmpXchgInstFun() 577 auto PerformOp = [&](IRBuilderBase &Builder, Value *Loaded) { in tryExpandAtomicRMW() 691 static PartwordMaskValues createMaskInstrs(IRBuilderBase &Builder, in createMaskInstrs() 1053 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp) { in expandAtomicOpToLLSC() argument 1118 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp) { in insertRMWLLSCLoop() argument 1481 function_ref<Value *(IRBuilderBase &, Value *)> PerformOp, in insertRMWCmpXchgLoop() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | Reassociate.h | 39 class IRBuilderBase; variable 118 Value *buildMinimalMultiplyDAG(IRBuilderBase &Builder,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVGatherScatterLowering.cpp | 71 IRBuilderBase &Builder); 75 IRBuilderBase &Builder); 123 IRBuilderBase &Builder) { in matchStridedStart() 199 IRBuilderBase &Builder) { in matchStridedRecurrence() 334 IRBuilderBase &Builder) { in determineBaseAndStride()
|
H A D | RISCVISelLowering.h | 624 Instruction *emitLeadingFence(IRBuilderBase &Builder, Instruction *Inst, 626 Instruction *emitTrailingFence(IRBuilderBase &Builder, Instruction *Inst, 704 Value *emitMaskedAtomicRMWIntrinsic(IRBuilderBase &Builder, AtomicRMWInst *AI, 710 Value *emitMaskedAtomicCmpXchgIntrinsic(IRBuilderBase &Builder, 796 Value *getIRStackGuard(IRBuilderBase &IRB) const override;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AtomicExpandUtils.h | 25 function_ref<void(IRBuilderBase &, Value *, Value *, Value *, Align,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 648 Instruction *makeDMB(IRBuilderBase &Builder, ARM_MB::MemBOpt Domain) const; 649 Value *emitLoadLinked(IRBuilderBase &Builder, Type *ValueTy, Value *Addr, 651 Value *emitStoreConditional(IRBuilderBase &Builder, Value *Val, Value *Addr, 655 emitAtomicCmpXchgNoStoreLLBalance(IRBuilderBase &Builder) const override; 657 Instruction *emitLeadingFence(IRBuilderBase &Builder, Instruction *Inst, 659 Instruction *emitTrailingFence(IRBuilderBase &Builder, Instruction *Inst, 761 IRBuilderBase &B, ComplexDeinterleavingOperation OperationType,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 73 Value *Step, StringRef Name, IRBuilderBase &B, 77 IRBuilderBase &B, Value *Row, Value *Col, 86 createTileDPLoops(BasicBlock *Start, BasicBlock *End, IRBuilderBase &B, 106 IRBuilderBase &B, Loop *L) { in createLoop() 149 BasicBlock *Start, BasicBlock *End, IRBuilderBase &B, Value *Row, in createTileLoadStoreLoops() 242 IRBuilderBase &B, Value *Row, in createTileDPLoops()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | VectorUtils.h | 119 class IRBuilderBase; variable 324 Constant *createBitMaskForGaps(IRBuilderBase &Builder, unsigned VF, 397 Value *concatenateVectors(IRBuilderBase &Builder, ArrayRef<Value *> Vecs);
|