HomeSort by relevance Sort by last modified time
    Searched defs:TTI (Results 1 - 25 of 34) sorted by null

1 2

  /external/llvm/lib/Target/PowerPC/
PPCTargetTransformInfo.h 1 //===-- PPCTargetTransformInfo.h - PPC specific TTI -------------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
62 /// \name Scalar TTI Implementations
73 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
74 void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP);
78 /// \name Vector TTI Implementations
87 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
PPCLoopDataPrefetch.cpp 88 const TargetTransformInfo *TTI;
110 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
145 Metrics.analyzeBasicBlock(*I, *TTI, EphValues);
  /external/llvm/lib/Target/SystemZ/
SystemZTargetTransformInfo.h 1 //===-- SystemZTargetTransformInfo.h - SystemZ-specific TTI ---------------===//
21 typedef TargetTransformInfo TTI;
53 /// \name Scalar TTI Implementations
63 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
  /external/llvm/lib/Target/X86/
X86TargetTransformInfo.h 1 //===-- X86TargetTransformInfo.h - X86 specific TTI -------------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
64 /// \name Scalar TTI Implementations
66 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
70 /// \name Vector TTI Implementations
78 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
79 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Target/ARM/
ARMTargetTransformInfo.h 1 //===-- ARMTargetTransformInfo.h - ARM specific TTI -------------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
66 /// \name Scalar TTI Implementations
74 /// \name Vector TTI Implementations
106 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
121 TTI::OperandValueKind Op1Info = TTI::OK_AnyValue,
122 TTI::OperandValueKind Op2Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXTargetTransformInfo.h 1 //===-- NVPTXTargetTransformInfo.h - NVPTX specific TTI ---------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
68 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
69 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue,
70 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUTargetTransformInfo.h 1 //===-- AMDGPUTargetTransformInfo.h - AMDGPU specific TTI -------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
64 void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP);
66 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) {
68 return ST->hasBCNT(TyWidth) ? TTI::PSK_FastHardware : TTI::PSK_Software;
  /external/llvm/lib/Target/XCore/
XCoreTargetTransformInfo.h 1 //===-- XCoreTargetTransformInfo.h - XCore specific TTI ---------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
30 typedef TargetTransformInfo TTI;
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.h 1 //===-- AArch64TargetTransformInfo.h - AArch64 specific TTI -----*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
31 typedef TargetTransformInfo TTI;
78 /// \name Scalar TTI Implementations
88 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
92 /// \name Vector TTI Implementations
121 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
122 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Transforms/Scalar/
PartiallyInlineLibCalls.cpp 65 const TargetTransformInfo *TTI =
88 if (TTI->haveFastSqrt(Call->getType()) &&
SimplifyCFGPass.cpp 129 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI,
140 if (SimplifyCFG(BBIt++, TTI, BonusInstThreshold, AC)) {
150 static bool simplifyFunctionCFG(Function &F, const TargetTransformInfo &TTI,
154 EverChanged |= iterativelySimplifyCFG(F, TTI, AC, BonusInstThreshold);
168 EverChanged = iterativelySimplifyCFG(F, TTI, AC, BonusInstThreshold);
183 auto &TTI = AM->getResult<TargetIRAnalysis>(F);
186 if (!simplifyFunctionCFG(F, TTI, &AC, BonusInstThreshold))
206 const TargetTransformInfo &TTI =
208 return simplifyFunctionCFG(F, TTI, AC, BonusInstThreshold);
LoopRotation.cpp 78 const TargetTransformInfo *TTI;
109 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
365 Metrics.analyzeBasicBlock(OrigHeader, *TTI, EphValues);
SeparateConstOffsetFromGEP.cpp     [all...]
ConstantHoisting.cpp 109 const TargetTransformInfo *TTI;
123 ConstantHoisting() : FunctionPass(ID), TTI(nullptr), DT(nullptr),
142 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(Fn);
152 TTI = nullptr;
283 Cost = TTI->getIntImmCost(IntrInst->getIntrinsicID(), Idx,
286 Cost = TTI->getIntImmCost(Inst->getOpcode(), Idx, ConstInt->getValue(),
426 TTI->isLegalAddImmediate(Diff.getSExtValue()))
StraightLineStrengthReduce.cpp 126 : FunctionPass(ID), DL(nullptr), DT(nullptr), TTI(nullptr) {
150 bool isFoldable(const Candidate &C, TargetTransformInfo *TTI,
200 TargetTransformInfo *TTI;
234 const TargetTransformInfo *TTI,
266 return TTI->isLegalAddressingMode(GEP->getType()->getElementType(), BaseGV,
272 TargetTransformInfo *TTI) {
273 return TTI->isLegalAddressingMode(Base->getType(), nullptr, 0, true,
278 TargetTransformInfo *TTI,
281 return isAddFoldable(C.Base, C.Index, C.Stride, TTI);
283 return isGEPFoldable(cast<GetElementPtrInst>(C.Ins), TTI, DL)
    [all...]
TailRecursionElimination.cpp 89 const TargetTransformInfo *TTI;
386 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
598 !TTI->isLoweredToCall(CI->getCalledFunction())) {
    [all...]
EarlyCSE.cpp 268 const TargetTransformInfo &TTI;
312 const TargetTransformInfo &TTI, DominatorTree &DT,
314 : F(F), TLI(TLI), TTI(TTI), DT(DT), AC(AC), CurrentGeneration(0) {}
384 ParseMemoryInst(Instruction *Inst, const TargetTransformInfo &TTI)
391 if (!TTI.getTgtMemIntrinsic(II, Info))
446 return TTI.getOrCreateResultFromMemIntrinsic(cast<IntrinsicInst>(Inst),
524 ParseMemoryInst MemInst(Inst, TTI);
602 ParseMemoryInst LastStoreMemInst(LastStore, TTI);
689 auto &TTI = AM->getResult<TargetIRAnalysis>(F)
    [all...]
  /external/llvm/lib/Analysis/
DivergenceAnalysis.cpp 130 DivergencePropagator(Function &F, TargetTransformInfo &TTI,
133 : F(F), TTI(TTI), DT(DT), PDT(PDT), DV(DV) {}
152 TargetTransformInfo &TTI;
163 if (TTI.isSourceOfDivergence(&I)) {
169 if (TTI.isSourceOfDivergence(&Arg)) {
298 TargetTransformInfo &TTI = TTIWP->getTTI(F);
301 if (!TTI.hasBranchDivergence())
305 DivergencePropagator DP(F, TTI,
CostModel.cpp 45 CostModelAnalysis() : FunctionPass(ID), F(nullptr), TTI(nullptr) {
64 const TargetTransformInfo *TTI;
87 TTI = TTIWP ? &TTIWP->getTTI(F) : nullptr;
382 if (!TTI)
388 return TTI->getAddressComputationCost(ValTy);
394 return TTI->getCFInstrCost(I->getOpcode());
418 return TTI->getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK,
424 return TTI->getCmpSelInstrCost(I->getOpcode(), I->getType(), CondTy);
429 return TTI->getCmpSelInstrCost(I->getOpcode(), ValTy);
434 return TTI->getMemoryOpCost(I->getOpcode(), ValTy
    [all...]
  /external/llvm/lib/CodeGen/
DwarfEHPrepare.cpp 158 const TargetTransformInfo &TTI =
172 SimplifyCFG(BB, TTI, 1);
  /external/llvm/include/llvm/Analysis/
TargetTransformInfo.h 60 /// \brief Construct a TTI object using a type implementing the \c Concept
63 /// This is used by targets to construct a TTI wrapping their target-specific
67 /// \brief Construct a baseline TTI object using a minimal implementation of
70 /// The TTI implementation will reflect the information in the DataLayout
507 /// \brief The abstract base class used to type erase specific TTI
    [all...]
TargetTransformInfoImpl.h 31 typedef TargetTransformInfo TTI;
58 return TTI::TCC_Basic;
67 return TTI::TCC_Free;
70 return TTI::TCC_Basic;
74 return TTI::TCC_Basic;
81 return TTI::TCC_Free;
84 return TTI::TCC_Basic;
88 return TTI::TCC_Basic;
95 return TTI::TCC_Free;
98 return TTI::TCC_Basic
    [all...]
  /external/llvm/include/llvm/CodeGen/
BasicTTIImpl.h 10 /// This file provides a helper that implements much of the TTI interface in
30 /// \brief Base class which can be used to help build a TTI implementation.
32 /// This class provides as much implementation of the TTI interface as is
43 typedef TargetTransformInfo TTI;
112 /// \name Scalar TTI Implementations
201 // implemented in HW. Target specific TTI can override this.
224 void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP) {
281 /// \name Vector TTI Implementations
292 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Analysis/IPA/
InlineCost.cpp 49 const TargetTransformInfo &TTI;
146 CallAnalyzer(const TargetTransformInfo &TTI, AssumptionCacheTracker *ACT,
148 : TTI(TTI), ACT(ACT), F(Callee), Threshold(Threshold), Cost(0),
428 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
459 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
476 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I);
760 if (TTI.isLoweredToCall(F)) {
793 CallAnalyzer CA(TTI, ACT, *F, InlineConstants::IndirectCallThreshold);
877 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)
    [all...]
  /external/llvm/lib/IR/
LegacyPassManager.cpp     [all...]

Completed in 815 milliseconds

1 2