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

123

/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp30 #include "llvm/IR/IRBuilder.h"
99 IRBuilder<> &Builder);
101 IRBuilder<> &Builder);
103 bool SimplifyReturn(ReturnInst *RI, IRBuilder<> &Builder);
104 bool SimplifyResume(ResumeInst *RI, IRBuilder<> &Builder);
106 bool SimplifySwitch(SwitchInst *SI, IRBuilder<> &Builder);
108 bool SimplifyUncondBranch(BranchInst *BI, IRBuilder <> &Builder);
109 bool SimplifyCondBranch(BranchInst *BI, IRBuilder <>&Builder);
564 IRBuilder<> &Builder) {
773 IRBuilder<>
[all...]
H A DInlineFunction.cpp25 #include "llvm/IR/IRBuilder.h"
408 IRBuilder<>(TheCall).CreateCall(MemCpyFn, CallArgs);
673 IRBuilder<> builder(FirstNewBlock->begin());
703 IRBuilder<> builder(Returns[ri]);
718 CallInst *SavedPtr = IRBuilder<>(FirstNewBlock, FirstNewBlock->begin())
724 IRBuilder<>(Returns[i]).CreateCall(StackRestore, SavedPtr);
H A DLocal.cpp31 #include "llvm/IR/IRBuilder.h"
62 IRBuilder<> Builder(T);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp54 #include "llvm/IR/IRBuilder.h"
99 typedef IRBuilder<> IRBuilderTy;
614 CallInst *NclPopcountRecognize::createPopcntIntrinsic(IRBuilderTy &IRBuilder, argument
621 CallInst *CI = IRBuilder.CreateCall(Func, Ops);
982 IRBuilder<> Builder(Preheader->getTerminator());
1079 IRBuilder<> Builder(Preheader->getTerminator());
H A DScalarReplAggregates.cpp37 #include "llvm/IR/IRBuilder.h"
321 IRBuilder<> &Builder);
324 IRBuilder<> &Builder);
625 IRBuilder<> Builder(User);
764 IRBuilder<> &Builder) {
898 IRBuilder<> &Builder) {
1331 IRBuilder<> Builder(LI);
1915 IRBuilder<> Builder(LI);
1943 IRBuilder<> Builder(SI);
2111 IRBuilder<> Builde
[all...]
H A DIndVarSimplify.cpp773 IRBuilder<> Builder(Use);
818 IRBuilder<> Builder(DU.NarrowUse);
911 IRBuilder<> Builder(DU.NarrowUse);
950 IRBuilder<> Builder(getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT));
1506 IRBuilder<> Builder(L->getLoopPreheader()->getTerminator());
1539 IRBuilder<> Builder(BI);
1601 IRBuilder<> Builder(BI);
H A DMemCpyOptimizer.cpp25 #include "llvm/IR/IRBuilder.h"
432 IRBuilder<> Builder(BI);
797 IRBuilder<> Builder(M);
834 IRBuilder<> Builder(M);
H A DReassociate.cpp34 #include "llvm/IR/IRBuilder.h"
191 Value *buildMinimalMultiplyDAG(IRBuilder<> &Builder,
1627 static Value *buildMultiplyTree(IRBuilder<> &Builder,
1646 Value *Reassociate::buildMinimalMultiplyDAG(IRBuilder<> &Builder,
1715 IRBuilder<> Builder(I);
H A DGVN.cpp39 #include "llvm/IR/IRBuilder.h"
1119 IRBuilder<> Builder(InsertPt->getParent(), InsertPt);
1172 IRBuilder<> Builder(SrcVal->getParent(), ++BasicBlock::iterator(SrcVal));
1216 IRBuilder<> Builder(InsertPt->getParent(), InsertPt);
H A DCodeGenPrepare.cpp30 #include "llvm/IR/IRBuilder.h"
1554 IRBuilder<> Builder(MemoryInst);
H A DSROA.cpp42 #include "llvm/IR/IRBuilder.h"
77 /// \brief A custom IRBuilder inserter which prefixes all names if they are
103 /// \brief Provide a typedef for IRBuilder that drops names in release builds.
105 typedef llvm::IRBuilder<true, ConstantFolder,
108 typedef llvm::IRBuilder<false, ConstantFolder,
1189 /// instruction using the IRBuilder if GEP-ing is needed.
/freebsd-10.2-release/contrib/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h20 #include "llvm/IR/IRBuilder.h"
218 typedef IRBuilder<true, TargetFolder> BuilderTy;
H A DScalarEvolutionExpander.h19 #include "llvm/IR/IRBuilder.h"
83 typedef IRBuilder<true, TargetFolder> BuilderType;
/freebsd-10.2-release/contrib/llvm/lib/Target/R600/
H A DR600TextureIntrinsicsReplacer.cpp20 #include "llvm/IR/IRBuilder.h"
124 IRBuilder<> Builder(&I);
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h1 //===---- llvm/IRBuilder.h - Builder for LLVM Instructions ------*- C++ -*-===//
10 // This file defines the IRBuilder class, which is used as a convenient way
33 /// \brief This provides the default implementation of the IRBuilder
35 /// IRBuilder and needs to be inserted.
421 class IRBuilder : public IRBuilderBase, public Inserter { class in namespace:llvm
424 IRBuilder(LLVMContext &C, const T &F, const Inserter &I = Inserter(), function in class:llvm::IRBuilder
429 explicit IRBuilder(LLVMContext &C, MDNode *FPMathTag = 0) function in class:llvm::IRBuilder
433 explicit IRBuilder(BasicBlock *TheBB, const T &F, MDNode *FPMathTag = 0) function in class:llvm::IRBuilder
438 explicit IRBuilder(BasicBlock *TheBB, MDNode *FPMathTag = 0) function in class:llvm::IRBuilder
443 explicit IRBuilder(Instructio function in class:llvm::IRBuilder
449 explicit IRBuilder(Use &U, MDNode *FPMathTag = 0) function in class:llvm::IRBuilder
455 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T& F, function in class:llvm::IRBuilder
461 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, MDNode *FPMathTag = 0) function in class:llvm::IRBuilder
[all...]
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DAutoUpgrade.cpp18 #include "llvm/IR/IRBuilder.h"
183 IRBuilder<> Builder(C);
209 IRBuilder<> Builder(C);
/freebsd-10.2-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp519 IRBuilder<> CountBuilder(Preheader->getTerminator());
525 IRBuilder<> CondBuilder(CountedExitBranch);
/freebsd-10.2-release/contrib/llvm/tools/lli/
H A Dlli.cpp30 #include "llvm/IR/IRBuilder.h"
240 IRBuilder<> Builder(Context);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp35 #include "llvm/IR/IRBuilder.h"
541 IRBuilder<> Builder;
1330 IRBuilder<>::InsertPointGuard Guard(Builder);
2140 IRBuilder<> &Builder) {
2310 IRBuilder<> Builder(ReductionRoot);
2386 static Value *createBinOp(IRBuilder<> &Builder, unsigned Opcode, Value *L,
2394 Value *emitReduction(Value *VectorizedValue, IRBuilder<> &Builder) {
H A DLoopVectorize.cpp73 #include "llvm/IR/IRBuilder.h"
320 IRBuilder<> Builder;
387 static void setDebugLocFromInst(IRBuilder<> &B, const Value *Ptr) {
1037 IRBuilder<>::InsertPointGuard Guard(Builder);
1446 IRBuilder<> ChkBuilder(Loc);
1484 // We have to do this trickery because the IRBuilder might fold the check to a
1613 IRBuilder<> BypassBuilder(BypassBlock->getTerminator());
2031 Value *createMinMaxOp(IRBuilder<> &Builder,
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombine.h15 #include "llvm/IR/IRBuilder.h"
55 /// InstCombineIRInserter - This is an IRBuilder insertion helper that works
84 /// Builder - This is an IRBuilder that automatically inserts new
86 typedef IRBuilder<true, TargetFolder, InstCombineIRInserter> BuilderTy;
H A DInstructionCombining.cpp2507 /// Builder - This is an IRBuilder that automatically inserts new
2509 IRBuilder<true, TargetFolder, InstCombineIRInserter>
/freebsd-10.2-release/contrib/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp55 #include "llvm/IR/IRBuilder.h"
727 static Value* createCast(IRBuilder<false> &Builder, Value *V, Type *DestTy) {
755 IRBuilder<false> Builder(BB);
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1670 IRBuilder<> Builder(IP);
1684 IRBuilder<> Builder(L->getHeader()->getFirstInsertionPt());
/freebsd-10.2-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp38 #include "llvm/IR/IRBuilder.h"
919 IRBuilder<> Builder(BB, BB->getFirstInsertionPt());
962 IRBuilder<> Builder(BB, llvm::prior(BB->end()));

Completed in 272 milliseconds

123