HomeSort by relevance Sort by last modified time
    Searched refs:TTI (Results 1 - 23 of 23) sorted by null

  /external/llvm/lib/Analysis/
CostModel.cpp 38 CostModelAnalysis() : FunctionPass(ID), F(0), TTI(0) {
57 const TargetTransformInfo *TTI;
79 TTI = getAnalysisIfAvailable<TargetTransformInfo>();
92 if (!TTI)
98 return TTI->getAddressComputationCost(ValTy);
104 return TTI->getCFInstrCost(I->getOpcode());
124 return TTI->getArithmeticInstrCost(I->getOpcode(), I->getType());
129 return TTI->getCmpSelInstrCost(I->getOpcode(), I->getType(), CondTy);
134 return TTI->getCmpSelInstrCost(I->getOpcode(), ValTy);
139 return TTI->getMemoryOpCost(I->getOpcode(), ValTy
    [all...]
CodeMetrics.cpp 26 const TargetTransformInfo &TTI) {
49 if (TTI.isLoweredToCall(F))
75 NumInsts += TTI.getUserCost(&*II);
ScalarEvolutionExpander.cpp     [all...]
  /external/llvm/include/llvm/Analysis/
CodeMetrics.h 88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
InlineCost.h 104 const TargetTransformInfo *TTI;
ScalarEvolutionExpander.h 134 const TargetTransformInfo *TTI = NULL);
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 120 const TargetTransformInfo &TTI) {
124 Metrics.analyzeBasicBlock(*I, TTI);
141 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
192 notDuplicatable, TTI);
SimplifyCFGPass.cpp 303 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI,
313 if (SimplifyCFG(BBIt++, TTI, TD)) {
327 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
331 EverChanged |= iterativelySimplifyCFG(F, TTI, TD);
345 EverChanged = iterativelySimplifyCFG(F, TTI, TD);
LoopStrengthReduce.cpp     [all...]
LoopIdiomRecognize.cpp 138 const TargetTransformInfo *TTI;
143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0;
200 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>());
313 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo();
314 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware)
    [all...]
LoopRotation.cpp 64 const TargetTransformInfo *TTI;
82 TTI = &getAnalysis<TargetTransformInfo>();
286 Metrics.analyzeBasicBlock(OrigHeader, *TTI);
TailRecursionElimination.cpp 83 const TargetTransformInfo *TTI;
166 TTI = &getAnalysis<TargetTransformInfo>();
408 !TTI->isLoweredToCall(CI->getCalledFunction())) {
LoopUnswitch.cpp 105 bool countLoop(const Loop* L, const TargetTransformInfo &TTI);
226 bool LUAnalysisCache::countLoop(const Loop *L, const TargetTransformInfo &TTI) {
248 Metrics.analyzeBasicBlock(*I, TTI);
    [all...]
  /external/llvm/lib/Analysis/IPA/
InlineCost.cpp 49 const TargetTransformInfo &TTI;
137 CallAnalyzer(const DataLayout *TD, const TargetTransformInfo &TTI,
139 : TD(TD), TTI(TTI), F(Callee), Threshold(Threshold), Cost(0),
425 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
455 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
472 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
741 if (TTI.isLoweredToCall(F)) {
774 CallAnalyzer CA(TD, TTI, *F, InlineConstants::IndirectCallThreshold);
787 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)
    [all...]
  /external/llvm/lib/Transforms/Vectorize/
BBVectorize.cpp 205 TTI = IgnoreTargetInfo ? 0 : &P->getAnalysis<TargetTransformInfo>();
218 const TargetTransformInfo *TTI;
397 DEBUG(if (TTI) dbgs() << "BBV: using target information\n");
405 (TTI || v <= Config.VectorBits) &&
436 TTI = IgnoreTargetInfo ? 0 : &getAnalysis<TargetTransformInfo>();
529 // Returns the cost of the provided instruction using TTI.
540 return TTI->getCFInstrCost(Opcode);
561 return TTI->getArithmeticInstrCost(Opcode, T1);
565 return TTI->getCmpSelInstrCost(Opcode, T1, T2);
579 return TTI->getCastInstrCost(Opcode, T1, T2)
    [all...]
LoopVectorize.cpp 333 DominatorTree *DT, TargetTransformInfo* TTI,
335 : TheLoop(L), SE(SE), DL(DL), DT(DT), TTI(TTI), AA(AA), TLI(TLI),
516 TargetTransformInfo *TTI;
556 const TargetTransformInfo &TTI,
558 : TheLoop(L), SE(SE), LI(LI), Legal(Legal), TTI(TTI), DL(DL), TLI(TLI) {}
628 const TargetTransformInfo &TTI;
647 TargetTransformInfo *TTI;
660 TTI = &getAnalysis<TargetTransformInfo>()
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp 85 const TargetTransformInfo &TTI;
106 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout *TD)
107 : TTI(TTI), TD(TD) {}
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGISel.h 48 const TargetTransformInfo *TTI;
SelectionDAG.h 135 const TargetTransformInfo *TTI;
231 void init(MachineFunction &mf, const TargetTransformInfo *TTI);
242 const TargetTransformInfo *getTargetTransformInfo() const { return TTI; }
    [all...]
  /external/llvm/include/llvm/Transforms/Utils/
Local.h 138 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
  /external/llvm/lib/IR/
PassManager.cpp     [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGISel.cpp 359 TTI = getAnalysisIfAvailable<TargetTransformInfo>();
371 CurDAG->init(*MF, TTI);
    [all...]
SelectionDAG.cpp 877 TTI(0), OptLevel(OL), EntryNode(ISD::EntryToken, DebugLoc(),
885 void SelectionDAG::init(MachineFunction &mf, const TargetTransformInfo *tti) {
887 TTI = tti;
    [all...]

Completed in 662 milliseconds