Searched refs:IRBuilder (Results 1 - 25 of 173) sorted by relevance

1234567

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DAMDGPUEmitPrintf.h17 #include "llvm/IR/IRBuilder.h"
21 Value *emitAMDGPUPrintfCall(IRBuilder<> &Builder, ArrayRef<Value *> Args);
H A DEscapeEnumerator.h18 #include "llvm/IR/IRBuilder.h"
32 IRBuilder<> Builder;
43 IRBuilder<> *Next();
H A DSanitizerStats.h16 #include "llvm/IR/IRBuilder.h"
37 void create(IRBuilder<> &B, SanitizerStatKind SK);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAtomicExpandUtils.h13 #include "llvm/IR/IRBuilder.h"
25 function_ref<void(IRBuilder<> &, Value *, Value *, Value *, AtomicOrdering,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGuardUtils.cpp15 #include "llvm/IR/IRBuilder.h"
55 IRBuilder<> B(DeoptBlockTerm);
72 IRBuilder<> B(CheckBI);
95 IRBuilder<> B(WidenableBR);
99 IRBuilder<> B(WidenableBR);
116 IRBuilder<> B(WidenableBR);
H A DAMDGPUEmitPrintf.cpp20 #include "llvm/IR/IRBuilder.h"
41 static Value *fitArgInto64Bits(IRBuilder<> &Builder, Value *Arg) {
65 static Value *callPrintfBegin(IRBuilder<> &Builder, Value *Version) {
72 static Value *callAppendArgs(IRBuilder<> &Builder, Value *Desc, int NumArgs,
88 static Value *appendArg(IRBuilder<> &Builder, Value *Desc, Value *Arg,
98 static Value *getStrlenWithNull(IRBuilder<> &Builder, Value *Str) {
165 static Value *callAppendStringN(IRBuilder<> &Builder, Value *Desc, Value *Str,
177 static Value *appendString(IRBuilder<> &Builder, Value *Desc, Value *Arg,
183 static Value *processArg(IRBuilder<> &Builder, Value *Desc, Value *Arg,
224 Value *llvm::emitAMDGPUPrintfCall(IRBuilder<>
[all...]
H A DLowerMemIntrinsics.cpp11 #include "llvm/IR/IRBuilder.h"
49 IRBuilder<> PLBuilder(PreLoopBB->getTerminator());
65 IRBuilder<> LoopBuilder(LoopBB);
90 IRBuilder<> RBuilder(PostLoopBB ? PostLoopBB->getFirstNonPHI()
153 IRBuilder<> PLBuilder(PreLoopBB->getTerminator());
177 IRBuilder<> LoopBuilder(LoopBB);
223 IRBuilder<> RHBuilder(ResHeaderBB);
228 IRBuilder<> ResBuilder(ResLoopBB);
339 IRBuilder<> LoopBuilder(LoopBB);
360 IRBuilder<> FwdLoopBuilde
[all...]
H A DIntegerDivision.cpp18 #include "llvm/IR/IRBuilder.h"
34 IRBuilder<> &Builder) {
80 IRBuilder<> &Builder) {
104 IRBuilder<> &Builder) {
151 IRBuilder<> &Builder) {
380 IRBuilder<> Builder(Rem);
438 IRBuilder<> Builder(Div);
503 IRBuilder<> Builder(Rem);
551 IRBuilder<> Builder(Rem);
600 IRBuilder<> Builde
[all...]
H A DBypassSlowDivision.cpp29 #include "llvm/IR/IRBuilder.h"
265 IRBuilder<> Builder(DivRemPair.BB, DivRemPair.BB->begin());
289 IRBuilder<> Builder(DivRemPair.BB, DivRemPair.BB->begin());
315 IRBuilder<> Builder(PhiBB, PhiBB->begin());
332 IRBuilder<> Builder(MainBB, MainBB->end());
376 IRBuilder<> Builder(SlowDivOrRem);
402 IRBuilder<> Builder(MainBB, MainBB->end());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp167 #include "llvm/IR/IRBuilder.h"
709 IRBuilder<> IRB(*C);
773 IRBuilder<> IRB(*C);
848 IRBuilder<> IRB(*C);
965 IRBuilder<> IRB(*C);
1010 virtual void visitCallBase(CallBase &CB, IRBuilder<> &IRB) = 0;
1095 Value *updateOrigin(Value *V, IRBuilder<> &IRB) {
1100 Value *originToIntptr(IRBuilder<> &IRB, Value *Origin) {
1110 void paintOrigin(IRBuilder<> &IRB, Value *Origin, Value *OriginPtr,
1141 void storeOrigin(IRBuilder<>
[all...]
H A DHWAddressSanitizer.cpp29 #include "llvm/IR/IRBuilder.h"
209 Value *getDynamicShadowIfunc(IRBuilder<> &IRB);
210 Value *getDynamicShadowNonTls(IRBuilder<> &IRB);
214 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
225 bool tagAlloca(IRBuilder<> &IRB, AllocaInst *AI, Value *Tag, size_t Size);
226 Value *tagPointer(IRBuilder<> &IRB, Type *Ty, Value *PtrLong, Value *Tag);
227 Value *untagPointer(IRBuilder<> &IRB, Value *PtrLong);
232 Value *readRegister(IRBuilder<> &IRB, StringRef Name);
234 Value *getNextTagWithCall(IRBuilder<> &IRB);
235 Value *getStackBaseTag(IRBuilder<>
[all...]
H A DPoisonChecking.cpp66 #include "llvm/IR/IRBuilder.h"
90 static Value *buildOrChain(IRBuilder<> &B, ArrayRef<Value*> Ops) {
108 IRBuilder<> B(&I);
189 IRBuilder<> B(&I);
242 static void CreateAssert(IRBuilder<> &B, Value *Cond) {
256 static void CreateAssertNot(IRBuilder<> &B, Value *Cond) {
281 IRBuilder<> B(cast<Instruction>(&I));
H A DAddressSanitizer.cpp48 #include "llvm/IR/IRBuilder.h"
642 Value *createSlowPathCmp(IRBuilder<> &IRB, Value *AddrLong,
648 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
777 bool InstrumentGlobals(IRBuilder<> &IRB, Module &M, bool *CtorComdat);
778 void InstrumentGlobalsCOFF(IRBuilder<> &IRB, Module &M,
781 void InstrumentGlobalsELF(IRBuilder<> &IRB, Module &M,
785 void InstrumentGlobalsMachO(IRBuilder<> &IRB, Module &M,
789 InstrumentGlobalsWithMetadataArray(IRBuilder<> &IRB, Module &M,
983 IRBuilder<> IRB(InstBefore);
1100 IRBuilder<>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp20 #include "llvm/IR/IRBuilder.h"
48 IRBuilder<> &Builder);
51 IRBuilder<> &Builder);
53 IRBuilder<> &Builder);
106 IRBuilder<> Builder(I->getEntryBlock().getFirstNonPHIOrDbg());
157 IRBuilder<> &Builder) {
196 Module *M, Function *F, Constant *C, IRBuilder<> &Builder) {
235 IRBuilder<> &Builder) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp35 #include "llvm/IR/IRBuilder.h"
88 IRBuilder<> &Builder);
102 Instruction *&Root, IRBuilder<> &Builder);
105 IRBuilder<> &Builder, int64_t Increment = 0);
108 IRBuilder<> &Builder,
114 IRBuilder<> &Builder);
117 IRBuilder<> &Builder,
121 IRBuilder<> &Builder,
128 IRBuilder<> &Builder);
134 IRBuilder<>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h19 #include "llvm/IR/IRBuilder.h"
45 using InsertPointTy = IRBuilder<>::InsertPoint;
120 LocationDescription(const IRBuilder<T, U> &IRB) argument
168 IRBuilder<>::InsertPoint
191 /// Return the insertion point used by the underlying IRBuilder.
284 IRBuilder<> Builder;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp23 #include "llvm/IR/IRBuilder.h"
131 IRBuilder<> IRBFail(TrapBB);
138 IRBuilder<> IRBExit(ExitBB);
141 IRBuilder<> IRB(BB);
146 IRBuilder<> IRBTest(TestBB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp24 #include "llvm/IR/IRBuilder.h"
86 bool fold_recip(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
89 bool fold_divide(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
92 bool fold_pow(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
95 bool fold_rootn(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
98 bool fold_fma_mad(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
109 bool fold_exp(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
112 bool fold_exp2(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
115 bool fold_exp10(CallInst *CI, IRBuilder<> &B, const FuncInfo &FInfo);
118 bool fold_log(CallInst *CI, IRBuilder<>
[all...]
H A DAMDGPUCodeGenPrepare.cpp33 #include "llvm/IR/IRBuilder.h"
105 Type *getI32Ty(IRBuilder<> &B, const Type *T) const;
186 Value* expandDivRem24(IRBuilder<> &Builder, BinaryOperator &I,
190 Value *expandDivRem24Impl(IRBuilder<> &Builder, BinaryOperator &I,
195 Value* expandDivRem32(IRBuilder<> &Builder, BinaryOperator &I,
198 Value *shrinkDivRem64(IRBuilder<> &Builder, BinaryOperator &I,
253 Type *AMDGPUCodeGenPrepare::getI32Ty(IRBuilder<> &B, const Type *T) const {
335 IRBuilder<> Builder(&I);
376 IRBuilder<> Builder(&I);
403 IRBuilder<> Builde
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSafeStack.cpp44 #include "llvm/IR/IRBuilder.h"
151 Value *getStackGuard(IRBuilder<> &IRB, Function &F);
154 void checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI,
176 Value *moveStaticAllocasToUnsafeStack(IRBuilder<> &IRB, Function &F,
189 createStackRestorePoints(IRBuilder<> &IRB, Function &F,
374 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) {
432 SafeStack::createStackRestorePoints(IRBuilder<> &IRB, Function &F,
468 void SafeStack::checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI,
481 IRBuilder<> IRBFail(CheckTerm);
492 IRBuilder<>
[all...]
H A DAtomicExpandPass.cpp33 #include "llvm/IR/IRBuilder.h"
82 insertRMWLLSCLoop(IRBuilder<> &Builder, Type *ResultTy, Value *Addr,
84 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp);
87 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp);
98 IRBuilder<> &Builder, Type *ResultType, Value *Addr,
100 function_ref<Value *(IRBuilder<> &, Value *)> PerformOp,
316 IRBuilder<> Builder(I);
346 IRBuilder<> Builder(LI);
372 [](IRBuilder<> &Builder, Value *Loaded) { return Loaded; });
384 IRBuilder<> Builde
[all...]
H A DShadowStackGCLowering.cpp28 #include "llvm/IR/IRBuilder.h"
78 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
81 static GetElementPtrInst *CreateGEP(LLVMContext &Context, IRBuilder<> &B,
257 IRBuilder<> &B, Type *Ty,
272 IRBuilder<> &B, Type *Ty, Value *BasePtr,
306 IRBuilder<> AtEntry(IP->getParent(), IP);
352 while (IRBuilder<> *AtExit = EE.Next()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp121 IRBuilder<> IRB(SI);
130 IRBuilder<> IRB(MSI);
136 void applyMemSet(IRBuilder<> &IRB, int64_t Start, int64_t End,
165 Value *sliceValue(IRBuilder<> &IRB, Value *V, int64_t Offset) {
178 void applyStore(IRBuilder<> &IRB, int64_t Start, int64_t End,
192 void generate(IRBuilder<> &IRB) {
231 void emitZeroes(IRBuilder<> &IRB, uint64_t Offset, uint64_t Size) {
241 void emitUndef(IRBuilder<> &IRB, uint64_t Offset, uint64_t Size) {
250 void emitPair(IRBuilder<> &IRB, uint64_t Offset, Value *A, Value *B) {
259 Value *flatten(IRBuilder<>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp24 #include "llvm/IR/IRBuilder.h"
61 void linkExceptionRegistration(IRBuilder<> &Builder, Function *Handler);
62 void unlinkExceptionRegistration(IRBuilder<> &Builder);
66 Value *emitEHLSDA(IRBuilder<> &Builder, Function *F);
71 void rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, CallBase &Call,
276 IRBuilder<> Builder(&F->getEntryBlock(), F->getEntryBlock().begin());
372 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) {
405 IRBuilder<> Builder(EntryBB);
420 void WinEHStatePass::linkExceptionRegistration(IRBuilder<> &Builder,
438 void WinEHStatePass::unlinkExceptionRegistration(IRBuilder<>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp28 #include "llvm/IR/IRBuilder.h"
114 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
127 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
140 Value *operator()(IRBuilder<> &Builder, Value *Op, const Twine &Name) const {
152 Value *operator()(IRBuilder<> &Builder, Value *Op0, Value *Op1,
280 IRBuilder<> Builder(BB, BBI);
469 IRBuilder<> Builder(&I);
489 IRBuilder<> Builder(&I);
555 IRBuilder<> Builder(&CI);
582 IRBuilder<> Builde
[all...]

Completed in 328 milliseconds

1234567