Home
last modified time | relevance | path

Searched refs:IRBuilderBase (Results 1 – 25 of 77) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h27 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 DBuildLibCalls.h22 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 DLoopUtils.h31 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 DMatrixUtils.h24 class IRBuilderBase; variable
74 IRBuilderBase &B, DomTreeUpdater &DTU,
84 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L,
H A DLowerAtomic.h21 class IRBuilderBase; variable
33 Value *buildAtomicRMWValue(AtomicRMWInst::BinOp Op, IRBuilderBase &Builder,
H A DVNCoercion.h30 class IRBuilderBase; variable
47 IRBuilderBase &IRB, const DataLayout &DL);
H A DBasicBlockUtils.h35 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 DScalarEvolutionExpander.h119 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 DIRBuilder.cpp219 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 DSimplifyLibCalls.cpp1774 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 DBuildLibCalls.cpp1464 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 DMatrixUtils.cpp25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, in CreateLoop()
71 IRBuilderBase &B, DomTreeUpdater &DTU, in CreateTiledLoops()
H A DLoopUtils.cpp965 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 DHexagonVectorCombine.cpp125 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 DDXILOpBuilder.h20 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 DLocal.h20 class IRBuilderBase; variable
29 Value *emitGEPOffset(IRBuilderBase *Builder, const DataLayout &DL, User *GEP,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVectorBuilder.h39 IRBuilderBase &Builder;
61 VectorBuilder(IRBuilderBase &Builder,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp88 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 DReassociate.h39 class IRBuilderBase; variable
118 Value *buildMinimalMultiplyDAG(IRBuilderBase &Builder,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp71 IRBuilderBase &Builder);
75 IRBuilderBase &Builder);
123 IRBuilderBase &Builder) { in matchStridedStart()
199 IRBuilderBase &Builder) { in matchStridedRecurrence()
334 IRBuilderBase &Builder) { in determineBaseAndStride()
H A DRISCVISelLowering.h624 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 DAtomicExpandUtils.h25 function_ref<void(IRBuilderBase &, Value *, Value *, Value *, Align,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h648 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 DX86LowerAMXIntrinsics.cpp73 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 DVectorUtils.h119 class IRBuilderBase; variable
324 Constant *createBitMaskForGaps(IRBuilderBase &Builder, unsigned VF,
397 Value *concatenateVectors(IRBuilderBase &Builder, ArrayRef<Value *> Vecs);

1234