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

123

/freebsd-10.2-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuilder.h1 //===-- CGBuilder.h - Choose IRBuilder implementation ----------*- C++ -*-===//
13 #include "llvm/IR/IRBuilder.h"
20 typedef llvm::IRBuilder<false> CGBuilderTy;
22 typedef llvm::IRBuilder<> CGBuilderTy;
/freebsd-10.2-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h18 #include "llvm/IR/IRBuilder.h"
26 Value *CastToCStr(Value *V, IRBuilder<> &B);
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD,
37 Value *EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B,
43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD,
47 Value *EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B,
52 Value *EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B,
58 Value *EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B,
66 IRBuilder<> &B, const DataLayout *TD,
71 Value *EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<>
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp106 #include "llvm/IR/IRBuilder.h"
319 IRBuilder<> IRB(*C);
422 IRBuilder<> IRB(*C);
456 virtual void visitCallSite(CallSite &CS, IRBuilder<> &IRB) = 0;
534 IRBuilder<> IRB(&I);
570 IRBuilder<> IRBNew(CheckTerm);
582 IRBuilder<> IRB(OrigIns);
615 IRBuilder<> IRB(I);
739 Value *convertToShadowTyNoVec(Value *V, IRBuilder<> &IRB) {
751 IRBuilder<>
[all...]
H A DAddressSanitizer.cpp32 #include "llvm/IR/IRBuilder.h"
307 Value *createSlowPathCmp(IRBuilder<> &IRB, Value *AddrLong,
316 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
319 void emitShadowMapping(Module &M, IRBuilder<> &IRB) const;
541 void poisonRedZones(const ArrayRef<AllocaInst*> &AllocaVec, IRBuilder<> &IRB,
543 void poisonAlloca(Value *V, uint64_t Size, IRBuilder<> &IRB, bool DoPoison);
545 void SetShadowToStackAfterReturnInlined(IRBuilder<> &IRB, Value *ShadowBase,
593 Value *AddressSanitizer::memToShadow(Value *Shadow, IRBuilder<> &IRB) {
608 IRBuilder<> IRB(InsertBefore);
634 IRBuilder<> IR
[all...]
H A DDataFlowSanitizer.cpp54 #include "llvm/IR/IRBuilder.h"
720 IRBuilder<> IRB(Pos);
725 IRBuilder<> ThenIRB(BI);
740 IRBuilder<> IRB(F->getEntryBlock().begin());
750 IRBuilder<> IRB(F->getEntryBlock().begin());
755 IRBuilder<> IRB(Pos);
773 IRBuilder<> IRB(ArgTLSPos);
803 IRBuilder<> IRB(Pos);
821 IRBuilder<> IRB(Pos);
828 IRBuilder<> ThenIR
[all...]
H A DThreadSanitizer.cpp32 #include "llvm/IR/IRBuilder.h"
144 IRBuilder<> IRB(M.getContext());
233 IRBuilder<> IRB(M.getContext());
379 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI());
385 IRBuilder<> IRBRet(RetVec[i]);
394 IRBuilder<> IRB(I);
428 static ConstantInt *createOrdering(IRBuilder<> *IRB, AtomicOrdering ord) {
443 static ConstantInt *createFailOrdering(IRBuilder<> *IRB, AtomicOrdering ord) {
467 IRBuilder<> IRB(I);
493 IRBuilder<> IR
[all...]
H A DGCOVProfiling.cpp27 #include "llvm/IR/IRBuilder.h"
523 IRBuilder<> Builder(BB->getFirstInsertionPt());
530 IRBuilder<> Builder(BI);
558 IRBuilder<> Builder(ComplexEdgePreds[i + 1]->getFirstInsertionPt());
564 IRBuilder<> Builder(ComplexEdgeSuccs[i+1]->getFirstInsertionPt());
593 IRBuilder<> Builder(BB);
645 IRBuilder<> Builder(Succ);
750 IRBuilder<> Builder(BB);
802 IRBuilder<> Builder(BB);
862 IRBuilder<> Builde
[all...]
H A DBoundsChecking.cpp20 #include "llvm/IR/IRBuilder.h"
38 typedef IRBuilder<true, TargetFolder> BuilderTy;
83 IRBuilder<>::InsertPointGuard Guard(*Builder);
/freebsd-10.2-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp29 #include "llvm/IR/IRBuilder.h"
51 IRBuilder<> &Builder);
53 IRBuilder<> &Builder);
56 IRBuilder<> &Builder);
58 IRBuilder<> &Builder);
112 IRBuilder<> Builder(I->getEntryBlock().getFirstNonPHIOrDbg());
166 IRBuilder<> &Builder) {
208 IRBuilder<> &Builder) {
248 Module *M, Function *F, Constant *C, IRBuilder<> &Builder) {
287 IRBuilder<>
[all...]
H A DNVPTXLowerAggrCopies.cpp18 #include "llvm/IR/IRBuilder.h"
44 IRBuilder<> builder(origBB, origBB->getTerminator());
55 IRBuilder<> loop(loopBB);
82 IRBuilder<> builder(origBB, origBB->getTerminator());
90 IRBuilder<> loop(loopBB);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp24 #include "llvm/IR/IRBuilder.h"
59 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B)
68 const LibCallSimplifier *LCS, IRBuilder<> &B) {
178 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
201 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
224 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
248 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
293 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
343 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<> &B) {
372 virtual Value *callOptimizer(Function *Callee, CallInst *CI, IRBuilder<>
[all...]
H A DFlattenCFG.cpp19 #include "llvm/IR/IRBuilder.h"
30 bool FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder, Pass *P = 0);
34 bool MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder, Pass *P = 0);
123 bool FlattenCFGOpt::FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder,
269 IRBuilder<>::InsertPointGuard Guard(Builder);
386 bool FlattenCFGOpt::MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder,
469 IRBuilder<> Builder(BB);
H A DBuildLibCalls.cpp19 #include "llvm/IR/IRBuilder.h"
29 Value *llvm::CastToCStr(Value *V, IRBuilder<> &B) {
35 Value *llvm::EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD,
64 Value *llvm::EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B,
94 Value *llvm::EmitStrChr(Value *Ptr, char C, IRBuilder<> &B,
120 IRBuilder<> &B, const DataLayout *TD,
152 Value *llvm::EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B,
177 IRBuilder<> &B, const DataLayout *TD,
204 IRBuilder<> &B, const DataLayout *TD,
232 Value *Len, IRBuilder<>
[all...]
H A DBypassSlowDivision.cpp22 #include "llvm/IR/IRBuilder.h"
104 IRBuilder<> SlowBuilder(SlowBB, SlowBB->begin());
120 IRBuilder<> FastBuilder(FastBB, FastBB->begin());
140 IRBuilder<> SuccessorBuilder(SuccessorBB, SuccessorBB->begin());
157 IRBuilder<> MainBuilder(MainBB, MainBB->end());
H A DIntegerDivision.cpp20 #include "llvm/IR/IRBuilder.h"
33 IRBuilder<> &Builder) {
68 IRBuilder<> &Builder) {
90 IRBuilder<> &Builder) {
126 IRBuilder<> &Builder) {
339 IRBuilder<> Builder(Rem);
389 IRBuilder<> Builder(Div);
448 IRBuilder<> Builder(Rem);
500 IRBuilder<> Builder(Div);
H A DModuleUtils.cpp18 #include "llvm/IR/IRBuilder.h"
25 IRBuilder<> IRB(M.getContext());
/freebsd-10.2-release/contrib/llvm/lib/Target/R600/
H A DSITypeRewriter.cpp26 #include "llvm/IR/IRBuilder.h"
86 IRBuilder<> Builder(&I);
102 IRBuilder<> Builder(&I);
147 IRBuilder<> Builder(&I);
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/
H A DShadowStackGC.cpp32 #include "llvm/IR/IRBuilder.h"
67 IRBuilder<> &B, Value *BasePtr,
70 IRBuilder<> &B, Value *BasePtr,
95 IRBuilder<> Builder;
101 IRBuilder<> *Next() {
349 ShadowStackGC::CreateGEP(LLVMContext &Context, IRBuilder<> &B, Value *BasePtr,
362 ShadowStackGC::CreateGEP(LLVMContext &Context, IRBuilder<> &B, Value *BasePtr,
391 IRBuilder<> AtEntry(IP->getParent(), IP);
433 while (IRBuilder<> *AtExit = EE.Next()) {
H A DStackProtector.cpp32 #include "llvm/IR/IRBuilder.h"
336 IRBuilder<> B(&F->getEntryBlock().front());
436 IRBuilder<> B(BB);
457 IRBuilder<> B(FailBB);
H A DIntrinsicLowering.cpp19 #include "llvm/IR/IRBuilder.h"
78 IRBuilder<> Builder(CI->getParent(), CI);
171 IRBuilder<> Builder(IP->getParent(), IP);
271 IRBuilder<> Builder(IP->getParent(), IP);
304 IRBuilder<> Builder(IP->getParent(), IP);
341 IRBuilder<> Builder(CI->getParent(), CI);
H A DSjLjEHPrepare.cpp25 #include "llvm/IR/IRBuilder.h"
122 IRBuilder<> Builder(I);
175 IRBuilder<> Builder(
201 IRBuilder<> Builder(LPI->getParent()->getFirstInsertionPt());
220 IRBuilder<> Builder(EntryBB->getTerminator());
418 IRBuilder<> Builder(EntryBB->getTerminator());
/freebsd-10.2-release/lib/clang/libllvmcore/
H A DMakefile24 IRBuilder.cpp \
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp18 #include "llvm/IR/IRBuilder.h"
24 IRBuilder<> Builder(CXI->getParent(), CXI);
40 IRBuilder<> Builder(RMWI->getParent(), RMWI);
H A DPartiallyInlineLibCalls.cpp18 #include "llvm/IR/IRBuilder.h"
125 IRBuilder<> Builder(JoinBB, JoinBB->begin());
/freebsd-10.2-release/contrib/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp21 #include "llvm/IR/IRBuilder.h"
79 IRBuilder<true,NoFolder> Builder(Instr);
210 IRBuilder<> Builder(Inst);

Completed in 247 milliseconds

123