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

1 2 3 4 5

  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/
SpeculativeExecution.h 78 bool runImpl(Function &F, TargetTransformInfo *TTI);
88 TargetTransformInfo *TTI = nullptr;
NaryReassociate.h 173 TargetTransformInfo *TTI;
  /external/llvm/lib/Target/Hexagon/
HexagonTargetTransformInfo.h 1 //===-- HexagonTargetTransformInfo.cpp - Hexagon specific TTI pass --------===//
11 /// more precise answers to certain TTI queries, while letting the target
12 /// independent and default TTI implementations handle the rest.
29 typedef TargetTransformInfo TTI;
50 /// \name Scalar TTI Implementations
53 TTI::PopcntSupportKind getPopcntSupport(unsigned IntTyWidthInBit) const;
56 void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP);
60 /// \name Vector TTI Implementations
  /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;
51 /// \name Scalar TTI Implementations
61 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
62 void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP);
66 /// \name Vector TTI Implementations
78 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZTargetTransformInfo.h 1 //===-- SystemZTargetTransformInfo.h - SystemZ-specific TTI ---------------===//
21 typedef TargetTransformInfo TTI;
42 /// \name Scalar TTI Implementations
51 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
55 /// \name Vector TTI Implementations
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyTargetTransformInfo.h 1 //==- WebAssemblyTargetTransformInfo.h - WebAssembly-specific TTI -*- C++ -*-=//
15 /// certain TTI queries, while letting the target independent and default TTI
31 typedef TargetTransformInfo TTI;
52 /// \name Scalar TTI Implementations
55 // TODO: Implement more Scalar TTI for WebAssembly
57 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) const;
61 /// \name Vector TTI Implementations
68 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /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;
53 /// \name Scalar TTI Implementations
55 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
59 /// \name Vector TTI Implementations
67 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
68 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue
    [all...]
  /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/swiftshader/third_party/llvm-7.0/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;
44 /// \name Scalar TTI Implementations
56 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
58 TTI::UnrollingPreferences &UP);
62 /// \name Vector TTI Implementations
66 const TTI::MemCmpExpansionOptions *enableMemCmpExpansion(
76 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/
WebAssemblyTargetTransformInfo.h 1 //==- WebAssemblyTargetTransformInfo.h - WebAssembly-specific TTI -*- C++ -*-=//
15 /// certain TTI queries, while letting the target independent and default TTI
31 typedef TargetTransformInfo TTI;
45 /// \name Scalar TTI Implementations
48 // TODO: Implement more Scalar TTI for WebAssembly
50 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) const;
54 /// \name Vector TTI Implementations
61 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /external/swiftshader/third_party/llvm-7.0/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;
44 /// \name Scalar TTI Implementations
46 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
50 /// \name Cache TTI Implementation
58 /// \name Vector TTI Implementations
67 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue
    [all...]
  /external/swiftshader/third_party/llvm-7.0/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/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
VPRecipeBuilder.h 34 const TargetTransformInfo *TTI;
107 const TargetTransformInfo *TTI,
110 : OrigLoop(OrigLoop), TLI(TLI), TTI(TTI), Legal(Legal), CM(CM),
  /external/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 79 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;
62 /// \name Scalar TTI Implementations
71 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth);
75 /// \name Vector TTI Implementations
109 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
110 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;
64 /// \name Scalar TTI Implementations
77 /// \name Vector TTI Implementations
106 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
120 TTI::OperandValueKind Op1Info = TTI::OK_AnyValue,
121 TTI::OperandValueKind Op2Info = TTI::OK_AnyValue
    [all...]
  /external/llvm/lib/Target/Lanai/
LanaiTargetTransformInfo.h 1 //===-- LanaiTargetTransformInfo.h - Lanai 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;
54 return TTI::PSK_FastHardware;
55 return TTI::PSK_Software;
60 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
61 TTI::OperandValueKind Opd2Info = 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;
61 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
62 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue,
63 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None
    [all...]
  /external/llvm/lib/Transforms/IPO/
InlineSimple.cpp 63 TargetTransformInfo &TTI = TTIWP->getTTI(*Callee);
64 return llvm::getInlineCost(CS, DefaultThreshold, TTI, ACT, PSI);
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 90 TargetTransformInfo *TTI;
SLPVectorizer.h 66 TargetTransformInfo *TTI = nullptr;
118 TargetTransformInfo *TTI);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
CostModel.cpp 48 CostModelAnalysis() : FunctionPass(ID), F(nullptr), TTI(nullptr) {
58 return TTI->getInstructionCost(I, TargetTransformInfo::TCK_RecipThroughput);
69 const TargetTransformInfo *TTI;
92 TTI = TTIWP ? &TTIWP->getTTI(F) : nullptr;
103 unsigned Cost = TTI->getInstructionCost(&Inst, CostKind);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
ExpandReductions.cpp 79 bool expandReductions(Function &F, const TargetTransformInfo *TTI) {
120 if (!TTI->shouldExpandReduction(II))
140 const auto *TTI =&getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
141 return expandReductions(F, TTI);
164 const auto &TTI = AM.getResult<TargetIRAnalysis>(F);
165 if (!expandReductions(F, &TTI))
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/
LanaiTargetTransformInfo.h 1 //===-- LanaiTargetTransformInfo.h - Lanai 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;
49 return TTI::PSK_FastHardware;
50 return TTI::PSK_Software;
56 return TTI::TCC_Free;
58 return TTI::TCC_Basic;
60 return TTI::TCC_Basic;
63 return TTI::TCC_Basic
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/
InlineSimple.cpp 57 TargetTransformInfo &TTI = TTIWP->getTTI(*Callee);
72 return llvm::getInlineCost(CS, Params, TTI, GetAssumptionCache,

Completed in 537 milliseconds

1 2 3 4 5