Searched refs:IRBuilder (Results 26 - 50 of 173) sorted by relevance

1234567

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp18 #include "llvm/IR/IRBuilder.h"
40 bool FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder);
45 bool MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder);
136 bool FlattenCFGOpt::FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder) {
283 IRBuilder<>::InsertPointGuard Guard(Builder);
412 bool FlattenCFGOpt::MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder) {
533 IRBuilder<> Builder(BB);
H A DSanitizerStats.cpp18 #include "llvm/IR/IRBuilder.h"
42 void SanitizerStatReport::create(IRBuilder<> &B, SanitizerStatKind SK) {
97 IRBuilder<> B(BB);
H A DEscapeEnumerator.cpp30 IRBuilder<> *EscapeEnumerator::Next() {
H A DLibCallsShrinkWrap.cpp37 #include "llvm/IR/IRBuilder.h"
106 IRBuilder<> BBBuilder(CI);
113 // Create a single condition using IRBuilder.
114 Value *createCond(IRBuilder<> &BBBuilder, Value *Arg, CmpInst::Predicate Cmp,
124 IRBuilder<> BBBuilder(CI);
430 IRBuilder<> BBBuilder(CI);
H A DSimplifyCFG.cpp44 #include "llvm/IR/IRBuilder.h"
195 IRBuilder<> &Builder);
197 IRBuilder<> &Builder);
199 bool simplifyReturn(ReturnInst *RI, IRBuilder<> &Builder);
200 bool simplifyResume(ResumeInst *RI, IRBuilder<> &Builder);
205 bool simplifySwitch(SwitchInst *SI, IRBuilder<> &Builder);
207 bool simplifyBranch(BranchInst *Branch, IRBuilder<> &Builder);
208 bool simplifyUncondBranch(BranchInst *BI, IRBuilder<> &Builder);
209 bool simplifyCondBranch(BranchInst *BI, IRBuilder<> &Builder);
210 bool SimplifyCondBranchToTwoReturns(BranchInst *BI, IRBuilder<>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp18 #include "llvm/IR/IRBuilder.h"
114 IRBuilder<> Builder(II);
115 IRBuilder<>::FastMathFlagGuard FMFGuard(Builder);
H A DWasmEHPrepare.cpp90 #include "llvm/IR/IRBuilder.h"
157 IRBuilder<> IRB(M.getContext());
192 IRBuilder<> IRB(F.getContext());
308 IRBuilder<> IRB(F.getContext());
354 IRBuilder<> IRB(BB->getContext());
H A DStackProtector.cpp36 #include "llvm/IR/IRBuilder.h"
382 IRBuilder<> &B,
417 IRBuilder<> B(&F->getEntryBlock().front());
479 IRBuilder<> B(RI);
533 IRBuilder<> B(BB);
558 IRBuilder<> B(FailBB);
H A DPreISelIntrinsicLowering.cpp18 #include "llvm/IR/IRBuilder.h"
45 IRBuilder<> B(CI);
98 IRBuilder<> Builder(CI->getParent(), CI->getIterator());
H A DSjLjEHPrepare.cpp22 #include "llvm/IR/IRBuilder.h"
113 IRBuilder<> Builder(I);
169 IRBuilder<> Builder(SelI->getParent(), std::next(SelI->getIterator()));
192 IRBuilder<> Builder(LPI->getParent(),
217 IRBuilder<> Builder(EntryBB->getTerminator());
396 IRBuilder<> Builder(EntryBB->getTerminator());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/CFGuard/
H A DCFGuard.cpp20 #include "llvm/IR/IRBuilder.h"
165 IRBuilder<> B(CB);
189 IRBuilder<> B(CB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp11 #include "llvm/IR/IRBuilder.h"
24 IRBuilder<> Builder;
39 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) {
H A DCoroInternal.h15 #include "llvm/IR/IRBuilder.h"
233 Value *emitAlloc(IRBuilder<> &Builder, Value *Size, CallGraph *CG) const;
238 void emitDealloc(IRBuilder<> &Builder, Value *Ptr, CallGraph *CG) const;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DIndirectThunks.h19 #include "llvm/IR/IRBuilder.h"
64 IRBuilder<> Builder(Entry);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h124 Instruction *emitLeadingFence(IRBuilder<> &Builder, Instruction *Inst,
126 Instruction *emitTrailingFence(IRBuilder<> &Builder, Instruction *Inst,
193 Value *emitMaskedAtomicRMWIntrinsic(IRBuilder<> &Builder, AtomicRMWInst *AI,
199 Value *emitMaskedAtomicCmpXchgIntrinsic(IRBuilder<> &Builder,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp71 #include "llvm/IR/IRBuilder.h"
695 IRBuilder<>(BB).CreateGlobalStringPtr(F->getName()), "",
1046 IRBuilder<> IRB(Pos);
1050 IRBuilder<> ThenIRB(BI);
1066 IRBuilder<> IRB(&F->getEntryBlock().front());
1076 IRBuilder<> IRB(&F->getEntryBlock().front());
1082 IRBuilder<> IRB(Pos);
1101 IRBuilder<> IRB(ArgTLSPos);
1132 IRBuilder<> IRB(Pos);
1181 IRBuilder<> IR
[all...]
H A DSanitizerCoverage.cpp25 #include "llvm/IR/IRBuilder.h"
349 IRBuilder<> IRB(M.getContext());
416 IRBuilder<> IRB(*C);
513 IRBuilder<> IRBCtor(Ctor->getEntryBlock().getTerminator());
719 IRBuilder<> IRB(&*F.getEntryBlock().getFirstInsertionPt());
782 IRBuilder<> IRB(I);
799 IRBuilder<> IRB(I);
837 IRBuilder<> IRB(BO);
855 IRBuilder<> IRB(GEP);
867 IRBuilder<> IR
[all...]
H A DThreadSanitizer.cpp32 #include "llvm/IR/IRBuilder.h"
218 IRBuilder<> IRB(M.getContext());
462 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
465 while (IRBuilder<> *AtExit = EE.Next()) {
541 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
548 while (IRBuilder<> *AtExit = EE.Next()) {
558 IRBuilder<> IRB(I);
624 static ConstantInt *createOrdering(IRBuilder<> *IRB, AtomicOrdering ord) {
650 IRBuilder<> IRB(I);
678 IRBuilder<> IR
[all...]
H A DBoundsChecking.cpp20 #include "llvm/IR/IRBuilder.h"
48 using BuilderTy = IRBuilder<TargetFolder>;
190 IRBuilder<>::InsertPointGuard Guard(IRB);
H A DInstrOrderFile.cpp17 #include "llvm/IR/IRBuilder.h"
127 IRBuilder<> entryB(NewEntry);
131 IRBuilder<> updateB(UpdateOrderFileBB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp21 #include "llvm/IR/IRBuilder.h"
50 Value *buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
52 Value *buildShiftRight(IRBuilder<> &B, Value *V, Value *const Identity) const;
246 static Value *buildNonAtomicBinOp(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
283 Value *AMDGPUAtomicOptimizer::buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
342 Value *AMDGPUAtomicOptimizer::buildShiftRight(IRBuilder<> &B, Value *V,
412 IRBuilder<> B(&I);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp34 #include "llvm/IR/IRBuilder.h"
134 IRBuilder<> &Builder) {
290 Value *embedInVector(IRBuilder<> &Builder) const {
330 IRBuilder<> &Builder) const {
421 IRBuilder<> &Builder) {
715 IRBuilder<> Builder(Inst);
740 Value *createElementPtr(Value *BasePtr, Type *EltType, IRBuilder<> &Builder) {
793 bool IsVolatile, ShapeInfo Shape, IRBuilder<> &Builder) {
816 IRBuilder<> &Builder) {
839 IRBuilder<> Builde
[all...]
H A DLowerAtomic.cpp16 #include "llvm/IR/IRBuilder.h"
25 IRBuilder<> Builder(CXI);
44 IRBuilder<> Builder(RMWI);
H A DLoopIdiomRecognize.cpp73 #include "llvm/IR/IRBuilder.h"
909 IRBuilder<> Builder(Preheader->getTerminator());
1063 IRBuilder<> Builder(Preheader->getTerminator());
1628 static CallInst *createPopcntIntrinsic(IRBuilder<> &IRBuilder, Value *Val, argument
1633 Module *M = IRBuilder.GetInsertBlock()->getParent()->getParent();
1635 CallInst *CI = IRBuilder.CreateCall(Func, Ops);
1641 static CallInst *createFFSIntrinsic(IRBuilder<> &IRBuilder, Value *Val, argument
1644 Value *Ops[] = {Val, ZeroCheck ? IRBuilder
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp19 #include "llvm/IR/IRBuilder.h"
79 IRBuilder<NoFolder> Builder(Instr);
208 IRBuilder<> Builder(Inst);

Completed in 165 milliseconds

1234567