/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,
|