Searched refs:IRBuilder (Results 51 - 75 of 226) sorted by relevance

12345678910

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp23 #include "llvm/IR/IRBuilder.h"
118 IRBuilder<> Builder(SE);
H A DLowerMatrixIntrinsics.cpp35 #include "llvm/IR/IRBuilder.h"
176 IRBuilder<> &Builder) {
330 Value *embedInVector(IRBuilder<> &Builder) const {
375 IRBuilder<> &Builder) const {
491 IRBuilder<> &Builder) {
773 IRBuilder<> IB(&I);
822 IRBuilder<> LocalBuilder(&I);
844 IRBuilder<> LocalBuilder(&I);
884 IRBuilder<> IB(&I);
900 IRBuilder<> Builde
[all...]
H A DLoopPredication.cpp383 IRBuilder<> Builder(Guard);
395 IRBuilder<> Builder(findInsertPt(Guard, {LHSV, RHSV}));
585 IRBuilder<> Builder(findInsertPt(Guard, {FirstIterationCheck, LimitCheck}));
634 IRBuilder<> Builder(findInsertPt(Guard, {FirstIterationCheck, LimitCheck}));
744 IRBuilder<> Builder(findInsertPt(Guard, Checks));
779 IRBuilder<> Builder(findInsertPt(BI, Checks));
1113 IRBuilder<> B(IP);
H A DPartiallyInlineLibCalls.cpp20 #include "llvm/IR/IRBuilder.h"
58 IRBuilder<> Builder(Call->getNextNode());
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DKCFI.cpp21 #include "llvm/IR/IRBuilder.h"
96 IRBuilder<> Builder(Call);
H A DMemProfiler.cpp29 #include "llvm/IR/IRBuilder.h"
202 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
259 Value *MemProfiler::memToShadow(Value *Shadow, IRBuilder<> &IRB) {
270 IRBuilder<> IRB(MI);
402 IRBuilder<> IRB(I);
408 IRBuilder<> IRB(InsertBefore);
446 IRBuilder<> IRB(InsertBefore);
506 IRBuilder<> IRB(*C);
541 IRBuilder<> IRB(&F.front(), F.front().begin());
549 IRBuilder<> IR
[all...]
H A DBoundsChecking.cpp20 #include "llvm/IR/IRBuilder.h"
47 using BuilderTy = IRBuilder<TargetFolder>;
188 IRBuilder<>::InsertPointGuard Guard(IRB);
H A DInstrProfiling.cpp37 #include "llvm/IR/IRBuilder.h"
350 IRBuilder<> Builder(InsertPos);
822 IRBuilder<> Builder(Ind);
852 IRBuilder<> Builder(I);
867 IRBuilder<> EntryBuilder(&Fn->getEntryBlock().front());
892 IRBuilder<> Builder(I);
911 IRBuilder<> Builder(CoverInstruction);
923 IRBuilder<> Builder(TimestampInstruction);
935 IRBuilder<> Builder(Inc);
970 IRBuilder<> Builde
[all...]
H A DPGOMemOPSizeOpt.cpp29 #include "llvm/IR/IRBuilder.h"
386 IRBuilder<> IRB(BB);
394 IRBuilder<> IRBM(MergeBB->getFirstNonPHI());
426 IRBuilder<> IRBCase(CaseBB);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp21 #include "llvm/IR/IRBuilder.h"
140 IRBuilder<> Builder(PHI);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DIndirectThunks.h19 #include "llvm/IR/IRBuilder.h"
77 IRBuilder<> Builder(Entry);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp22 #include "llvm/IR/IRBuilder.h"
77 bool fold_pow(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
80 bool fold_rootn(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
94 IRBuilder<> &B,
98 bool fold_sincos(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
101 bool fold_read_write_pipe(CallInst *CI, IRBuilder<> &B,
113 void replaceLibCallWithSimpleIntrinsic(IRBuilder<> &B, CallInst *CI,
116 bool tryReplaceLibcallWithSimpleIntrinsic(IRBuilder<> &B, CallInst *CI,
521 bool AMDGPULibCalls::fold_read_write_pipe(CallInst *CI, IRBuilder<> &B,
657 IRBuilder<>
[all...]
H A DAMDGPUAtomicOptimizer.cpp29 #include "llvm/IR/IRBuilder.h"
77 Value *buildReduction(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
79 Value *buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
81 Value *buildShiftRight(IRBuilder<> &B, Value *V, Value *const Identity) const;
84 buildScanIteratively(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
347 static Value *buildNonAtomicBinOp(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
392 Value *AMDGPUAtomicOptimizerImpl::buildReduction(IRBuilder<> &B,
445 Value *AMDGPUAtomicOptimizerImpl::buildScan(IRBuilder<> &B,
511 Value *AMDGPUAtomicOptimizerImpl::buildShiftRight(IRBuilder<> &B, Value *V,
568 IRBuilder<>
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp17 #include "llvm/IR/IRBuilder.h"
112 IRBuilder<> Builder(II);
113 IRBuilder<>::FastMathFlagGuard FMFGuard(Builder);
H A DIntrinsicLowering.cpp18 #include "llvm/IR/IRBuilder.h"
43 IRBuilder<> Builder(CI->getParent(), CI->getIterator());
58 IRBuilder<> Builder(IP);
157 IRBuilder<> Builder(IP);
189 IRBuilder<> Builder(IP);
225 IRBuilder<> Builder(CI);
H A DHardwareLoops.cpp31 #include "llvm/IR/IRBuilder.h"
505 IRBuilder<> Builder(BeginBB->getTerminator());
537 IRBuilder<> CondBuilder(ExitBranch);
559 IRBuilder<> CondBuilder(ExitBranch);
575 IRBuilder<> Builder(Header->getFirstNonPHI());
584 IRBuilder<> CondBuilder(ExitBranch);
H A DSjLjEHPrepare.cpp23 #include "llvm/IR/IRBuilder.h"
131 IRBuilder<> Builder(I);
187 IRBuilder<> Builder(SelI->getParent(), std::next(SelI->getIterator()));
211 IRBuilder<> Builder(LPI->getParent(),
236 IRBuilder<> Builder(EntryBB->getTerminator());
413 IRBuilder<> Builder(EntryBB->getTerminator());
H A DStackProtector.cpp35 #include "llvm/IR/IRBuilder.h"
501 IRBuilder<> &B,
538 IRBuilder<> B(&F->getEntryBlock().front());
625 IRBuilder<> B(CheckLoc);
663 IRBuilder<> B(CheckLoc);
698 IRBuilder<> B(FailBB);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp20 #include "llvm/IR/IRBuilder.h"
85 static Value *maybeGenerateBitcast(IRBuilder<> &Builder,
120 IRBuilder<> Builder(&BB);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp36 #include "llvm/IR/IRBuilder.h"
1042 InV = IRBuilder<>(InB->getTerminator()).CreateZExt(InV, DestTy);
1056 Value *And = IRBuilder<>(In).CreateAnd(T->getOperand(0), Mask);
1118 Value *T = IRBuilder<>(ExitB, End).CreateTrunc(P, PTy);
1391 IRBuilder<> IRB(LoopB);
1398 auto upcast = [] (CastMapType &CM, IRBuilder<> &IRB, Value *V,
1539 IRBuilder<> B(&*At);
1617 IRBuilder<> B(Ctx);
1636 IRBuilder<> B(Ctx);
1649 IRBuilder<>
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp49 #include "llvm/IR/IRBuilder.h"
109 IRBuilder<> Builder;
170 static void maybeFreeRetconStorage(IRBuilder<> &Builder,
185 IRBuilder<> Builder(End);
231 IRBuilder<> Builder(End);
325 static void markCoroutineAsDone(IRBuilder<> &Builder, const coro::Shape &Shape,
362 IRBuilder<> Builder(End);
429 IRBuilder<> Builder(NewEntry);
690 IRBuilder<> Builder(F.getEntryBlock().getFirstNonPHIOrDbg());
700 IRBuilder<> Builde
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp29 #include "llvm/IR/IRBuilder.h"
135 IRBuilder<> Builder(PhiBB, PhiBB->getFirstInsertionPt());
260 IRBuilder<> Builder(&I);
324 IRBuilder<> Builder(&I);
391 IRBuilder<> Builder(&I);
430 IRBuilder<> Builder(&I);
587 IRBuilder<> B(LI);
788 IRBuilder<> Builder(&I);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp37 #include "llvm/IR/IRBuilder.h"
86 IRBuilder<> BBBuilder(CI);
99 // Create a single condition using IRBuilder.
100 Value *createCond(IRBuilder<> &BBBuilder, Value *Arg, CmpInst::Predicate Cmp,
113 IRBuilder<> BBBuilder(CI);
H A DSSAUpdaterBulk.cpp17 #include "llvm/IR/IRBuilder.h"
153 IRBuilder<> B(FrontierBB, FrontierBB->begin());
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1 //===- llvm/IRBuilder.h - Builder for LLVM Instructions ---------*- C++ -*-===//
9 // This file defines the IRBuilder class, which is used as a convenient way
56 /// This provides the default implementation of the IRBuilder
58 /// IRBuilder and needs to be inserted.
2649 class IRBuilder : public IRBuilderBase { class in namespace:llvm
2655 IRBuilder(LLVMContext &C, FolderTy Folder, InserterTy Inserter = InserterTy(), function in class:llvm::IRBuilder
2661 explicit IRBuilder(LLVMContext &C, MDNode *FPMathTag = nullptr, function in class:llvm::IRBuilder
2665 explicit IRBuilder(BasicBlock *TheBB, FolderTy Folder, function in class:llvm::IRBuilder
2674 explicit IRBuilder(BasicBlock *TheBB, MDNode *FPMathTag = nullptr, function in class:llvm::IRBuilder
2681 explicit IRBuilder(Instructio function in class:llvm::IRBuilder
2688 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, FolderTy Folder, function in class:llvm::IRBuilder
2697 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, function in class:llvm::IRBuilder
2714 ArrayRef<OperandBundleDef>) -> IRBuilder<FolderTy, InserterTy>; member in namespace:llvm
2715 IRBuilder(LLVMContext &, MDNode *, ArrayRef<OperandBundleDef>) -> IRBuilder<>; member in namespace:llvm
2718 -> IRBuilder<FolderTy>; member in namespace:llvm
2719 IRBuilder(BasicBlock *, MDNode *, ArrayRef<OperandBundleDef>) -> IRBuilder<>; member in namespace:llvm
2720 IRBuilder(Instruction *, MDNode *, ArrayRef<OperandBundleDef>) -> IRBuilder<>; member in namespace:llvm
2723 ArrayRef<OperandBundleDef>) -> IRBuilder<FolderTy>; member in namespace:llvm
2725 ArrayRef<OperandBundleDef>) -> IRBuilder<>; member in namespace:llvm
[all...]

Completed in 405 milliseconds

12345678910