Lines Matching defs:IR
40 #include "llvm/IR/Attributes.h"
41 #include "llvm/IR/BasicBlock.h"
42 #include "llvm/IR/DataLayout.h"
43 #include "llvm/IR/DebugLoc.h"
44 #include "llvm/IR/DerivedTypes.h"
45 #include "llvm/IR/DiagnosticInfo.h"
46 #include "llvm/IR/Function.h"
47 #include "llvm/IR/InstIterator.h"
48 #include "llvm/IR/Instruction.h"
49 #include "llvm/IR/Instructions.h"
50 #include "llvm/IR/IntrinsicInst.h"
51 #include "llvm/IR/Metadata.h"
52 #include "llvm/IR/Module.h"
53 #include "llvm/IR/PassManager.h"
54 #include "llvm/IR/User.h"
55 #include "llvm/IR/Value.h"
145 /// A better solution would be to have real memory lifetime markers in the IR
249 /// This function also does some basic book-keeping to update the IR. The
266 InlineResult IR = InlineFunction(CB, IFI, &AAR, InsertLifetime);
267 if (!IR.isSuccess())
268 return IR;
278 return IR; // success
456 InlineResult IR = inlineCallIfPossible(
459 if (!IR.isSuccess()) {
460 setInlineRemark(CB, std::string(IR.getFailureReason()) + "; " +
467 << NV("Reason", IR.getFailureReason());
851 InlineResult IR = InlineFunction(*CB, IFI);
852 if (!IR.isSuccess()) {
853 Advice->recordUnsuccessfulInlining(IR);
1027 // Even if we change the IR, we update the core CGSCC data structures and so