/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/ |
D | LanaiTargetTransformInfo.h | 30 typedef TargetTransformInfo TTI; typedef 48 return TTI::PSK_FastHardware; in getPopcntSupport() 49 return TTI::PSK_Software; in getPopcntSupport() 55 return TTI::TCC_Free; in getIntImmCost() 57 return TTI::TCC_Basic; in getIntImmCost() 59 return TTI::TCC_Basic; in getIntImmCost() 62 return TTI::TCC_Basic; in getIntImmCost() 63 return 2 * TTI::TCC_Basic; in getIntImmCost() 66 return 4 * TTI::TCC_Basic; in getIntImmCost() 80 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 92 return TTI::TCC_Free; in getIntImmCostInst() 97 return TTI::TCC_Free; in getIntImmCostInst() 101 return 2 * TTI::TCC_Basic; in getIntImmCostInst() 102 return TTI::TCC_Free; in getIntImmCostInst() 124 return TTI::TCC_Free; in getIntImmCostInst() 143 return (Cost <= NumConstants * TTI::TCC_Basic) in getIntImmCostInst() 144 ? static_cast<int>(TTI::TCC_Free) in getIntImmCostInst() 158 return TTI::TCC_Free; in getIntImmCostIntrin() 168 return TTI::TCC_Free; in getIntImmCostIntrin() 178 return (Cost <= NumConstants * TTI::TCC_Basic) in getIntImmCostIntrin() [all …]
|
D | AArch64TargetTransformInfo.h | 43 using TTI = TargetTransformInfo; variable 80 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); 124 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 125 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 126 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 127 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 136 TTI::MemCmpExpansionOptions enableMemCmpExpansion(bool OptSize, 145 TTI::UnrollingPreferences &UP); 208 TTI::ReductionFlags Flags) const; 213 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | TargetTransformInfoImpl.h | 33 typedef TargetTransformInfo TTI; typedef 51 return TTI::TCC_Basic; in getOperationCost() 60 return TTI::TCC_Free; in getOperationCost() 63 return TTI::TCC_Basic; in getOperationCost() 71 return TTI::TCC_Expensive; in getOperationCost() 79 return TTI::TCC_Free; in getOperationCost() 82 return TTI::TCC_Basic; in getOperationCost() 90 return TTI::TCC_Free; in getOperationCost() 93 return TTI::TCC_Basic; in getOperationCost() 99 return TTI::TCC_Free; in getOperationCost() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyTargetTransformInfo.h | 30 typedef TargetTransformInfo TTI; typedef 49 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) const; 60 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 61 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 62 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 63 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None,
|
D | WebAssemblyTargetTransformInfo.cpp | 47 unsigned Opcode, Type *Ty, TTI::OperandValueKind Opd1Info, in getArithmeticInstrCost() 48 TTI::OperandValueKind Opd2Info, TTI::OperandValueProperties Opd1PropInfo, in getArithmeticInstrCost() 49 TTI::OperandValueProperties Opd2PropInfo, ArrayRef<const Value *> Args, in getArithmeticInstrCost() 63 if (Opd2Info != TTI::OK_UniformValue && in getArithmeticInstrCost() 64 Opd2Info != TTI::OK_UniformConstantValue) in getArithmeticInstrCost()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86TargetTransformInfo.cpp | 65 return ST->hasPOPCNT() ? TTI::PSK_FastHardware : TTI::PSK_Software; in getPopcntSupport() 173 TTI::OperandValueKind Op1Info, in getArithmeticInstrCost() 174 TTI::OperandValueKind Op2Info, in getArithmeticInstrCost() 175 TTI::OperandValueProperties Opd1PropInfo, in getArithmeticInstrCost() 176 TTI::OperandValueProperties Opd2PropInfo, in getArithmeticInstrCost() 889 int X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, in getShuffleCost() 896 if (Kind == TTI::SK_Transpose) in getShuffleCost() 897 Kind = TTI::SK_PermuteTwoSrc; in getShuffleCost() 902 if (Kind == TTI::SK_Broadcast) in getShuffleCost() 907 if (Kind == TTI::SK_ExtractSubvector && LT.second.isVector()) { in getShuffleCost() [all …]
|
D | X86TargetTransformInfo.h | 29 typedef TargetTransformInfo TTI; typedef 103 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); 124 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 125 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 126 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 127 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 130 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp); 203 TTI::MemCmpExpansionOptions enableMemCmpExpansion(bool OptSize,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUTargetTransformInfo.h | 43 using TTI = TargetTransformInfo; variable 63 TTI::UnrollingPreferences &UP); 68 using TTI = TargetTransformInfo; variable 141 TTI::UnrollingPreferences &UP); 143 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) { in getPopcntSupport() 145 return TTI::PSK_FastHardware; in getPopcntSupport() 176 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 177 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 178 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 179 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, [all …]
|
D | AMDGPUTargetTransformInfo.cpp | 92 TTI::UnrollingPreferences &UP) { in getUnrollingPreferences() 342 TTI::OperandValueKind Opd1Info, in getArithmeticInstrCost() 343 TTI::OperandValueKind Opd2Info, in getArithmeticInstrCost() 344 TTI::OperandValueProperties Opd1PropInfo, in getArithmeticInstrCost() 345 TTI::OperandValueProperties Opd2PropInfo, in getArithmeticInstrCost() 707 unsigned GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, in getShuffleCost() 717 case TTI::SK_Broadcast: in getShuffleCost() 718 case TTI::SK_Reverse: in getShuffleCost() 719 case TTI::SK_PermuteSingleSrc: in getShuffleCost() 754 TTI::UnrollingPreferences &UP) { in getUnrollingPreferences() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/ |
D | NVPTXTargetTransformInfo.h | 29 typedef TargetTransformInfo TTI; typedef 90 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 91 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 92 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 93 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 98 TTI::UnrollingPreferences &UP);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCTargetTransformInfo.h | 28 typedef TargetTransformInfo TTI; typedef 56 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); 65 TTI::UnrollingPreferences &UP); 73 TTI::MemCmpExpansionOptions enableMemCmpExpansion(bool OptSize, 90 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 91 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 92 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 93 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 96 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
|
D | PPCTargetTransformInfo.cpp | 54 TTI::PSK_SlowHardware : TTI::PSK_FastHardware; in getPopcntSupport() 55 return TTI::PSK_Software; in getPopcntSupport() 69 return TTI::TCC_Free; in getIntImmCost() 73 return TTI::TCC_Basic; in getIntImmCost() 78 return TTI::TCC_Basic; in getIntImmCost() 80 return 2 * TTI::TCC_Basic; in getIntImmCost() 84 return 4 * TTI::TCC_Basic; in getIntImmCost() 100 return TTI::TCC_Free; in getIntImmCostIntrin() 106 return TTI::TCC_Free; in getIntImmCostIntrin() 110 return TTI::TCC_Free; in getIntImmCostIntrin() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/ |
D | SystemZTargetTransformInfo.h | 20 typedef TargetTransformInfo TTI; typedef 47 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); 50 TTI::UnrollingPreferences &UP); 74 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 75 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 76 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 77 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 80 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
|
D | SystemZTargetTransformInfo.cpp | 40 return TTI::TCC_Free; in getIntImmCost() 43 return TTI::TCC_Free; in getIntImmCost() 46 return TTI::TCC_Free; in getIntImmCost() 51 return TTI::TCC_Basic; in getIntImmCost() 54 return TTI::TCC_Basic; in getIntImmCost() 57 return TTI::TCC_Basic; in getIntImmCost() 59 return 2 * TTI::TCC_Basic; in getIntImmCost() 62 return 4 * TTI::TCC_Basic; in getIntImmCost() 73 return TTI::TCC_Free; in getIntImmCostInst() 76 return TTI::TCC_Free; in getIntImmCostInst() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonTargetTransformInfo.h | 35 using TTI = TargetTransformInfo; variable 61 TTI::PopcntSupportKind getPopcntSupport(unsigned IntTyWidthInBit) const; 65 TTI::UnrollingPreferences &UP); 120 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, 132 TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue, 133 TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue, 134 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 135 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 80 using TTI = TargetTransformInfo; variable 174 static ISD::MemIndexedMode getISDIndexedMode(TTI::MemIndexedMode M) { in getISDIndexedMode() 176 case TTI::MIM_Unindexed: in getISDIndexedMode() 178 case TTI::MIM_PreInc: in getISDIndexedMode() 180 case TTI::MIM_PreDec: in getISDIndexedMode() 182 case TTI::MIM_PostInc: in getISDIndexedMode() 184 case TTI::MIM_PostDec: in getISDIndexedMode() 248 bool isIndexedLoadLegal(TTI::MemIndexedMode M, Type *Ty, in isIndexedLoadLegal() 254 bool isIndexedStoreLegal(TTI::MemIndexedMode M, Type *Ty, in isIndexedStoreLegal() 260 bool isLSRCostLess(TTI::LSRCost C1, TTI::LSRCost C2) { in isLSRCostLess() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | SpeculativeExecution.cpp | 147 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F); in runOnFunction() local 148 return Impl.runImpl(F, TTI); in runOnFunction() 153 bool SpeculativeExecutionPass::runImpl(Function &F, TargetTransformInfo *TTI) { in runImpl() argument 154 if (OnlyIfDivergentTarget && !TTI->hasBranchDivergence()) { in runImpl() 160 this->TTI = TTI; in runImpl() 213 const TargetTransformInfo &TTI) { in ComputeSpeculationCost() argument 247 return TTI.getUserCost(I); in ComputeSpeculationCost() 269 const unsigned Cost = ComputeSpeculationCost(&I, *TTI); in considerHoistingFromTo() 311 auto *TTI = &AM.getResult<TargetIRAnalysis>(F); in run() local 313 bool Changed = runImpl(F, TTI); in run()
|
D | LoopDataPrefetch.cpp | 65 const TargetTransformInfo *TTI, in LoopDataPrefetch() argument 67 : AC(AC), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {} in LoopDataPrefetch() 81 return TTI->getMinPrefetchStride(); in getMinPrefetchStride() 87 return TTI->getPrefetchDistance(); in getPrefetchDistance() 93 return TTI->getMaxPrefetchIterationsAhead(); in getMaxPrefetchIterationsAhead() 99 const TargetTransformInfo *TTI; member in __anon7492c8af0111::LoopDataPrefetch 164 const TargetTransformInfo *TTI = &AM.getResult<TargetIRAnalysis>(F); in run() local 166 LoopDataPrefetch LDP(AC, LI, SE, TTI, ORE); in run() 189 const TargetTransformInfo *TTI = in runOnFunction() local 192 LoopDataPrefetch LDP(AC, LI, SE, TTI, ORE); in runOnFunction() [all …]
|
D | PartiallyInlineLibCalls.cpp | 33 const TargetTransformInfo *TTI) { in optimizeSQRT() argument 76 Value *FCmp = TTI->isFCmpOrdCheaperThanFCmpZero(Ty) in optimizeSQRT() 91 const TargetTransformInfo *TTI) { in runPartiallyInlineLibCalls() argument 119 if (TTI->haveFastSqrt(Call->getType()) && in runPartiallyInlineLibCalls() 120 optimizeSQRT(Call, CalledFunc, *CurrBB, BB, TTI)) in runPartiallyInlineLibCalls() 138 auto &TTI = AM.getResult<TargetIRAnalysis>(F); in run() local 139 if (!runPartiallyInlineLibCalls(F, &TLI, &TTI)) in run() 166 const TargetTransformInfo *TTI = in runOnFunction() local 168 return runPartiallyInlineLibCalls(F, TLI, TTI); in runOnFunction()
|
D | SimplifyCFGPass.cpp | 148 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, in iterativelySimplifyCFG() argument 164 if (simplifyCFG(&*BBIt++, TTI, Options, &LoopHeaders)) { in iterativelySimplifyCFG() 174 static bool simplifyFunctionCFG(Function &F, const TargetTransformInfo &TTI, in simplifyFunctionCFG() argument 178 EverChanged |= iterativelySimplifyCFG(F, TTI, Options); in simplifyFunctionCFG() 192 EverChanged = iterativelySimplifyCFG(F, TTI, Options); in simplifyFunctionCFG() 220 auto &TTI = AM.getResult<TargetIRAnalysis>(F); in run() local 222 if (!simplifyFunctionCFG(F, TTI, Options)) in run() 269 auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F); in runOnFunction() local 270 return simplifyFunctionCFG(F, TTI, Options); in runOnFunction()
|
D | SpeculateAroundPHIs.cpp | 206 TargetTransformInfo &TTI) { in isSafeAndProfitableToSpeculateAroundPHI() argument 235 MatCost = TTI.getIntImmCost(IncomingC->getValue(), IncomingC->getType()); in isSafeAndProfitableToSpeculateAroundPHI() 236 NonFreeMat |= MatCost != TTI.TCC_Free; in isSafeAndProfitableToSpeculateAroundPHI() 286 FoldedCost += TTI.getIntImmCostIntrin(IID, Idx, IncomingC->getValue(), in isSafeAndProfitableToSpeculateAroundPHI() 290 TTI.getIntImmCostInst(UserI->getOpcode(), Idx, in isSafeAndProfitableToSpeculateAroundPHI() 311 int TotalMatCost = TTI.TCC_Free, TotalFoldedCost = TTI.TCC_Free; in isSafeAndProfitableToSpeculateAroundPHI() 424 int NumPreds, DominatorTree &DT, TargetTransformInfo &TTI) { in findProfitablePHIs() argument 461 int Cost = TTI.TCC_Free; in findProfitablePHIs() 468 Cost += TTI.getUserCost(I); in findProfitablePHIs() 493 int SpecCost = TTI.TCC_Free; in findProfitablePHIs() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.h | 43 using TTI = TargetTransformInfo; variable 168 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp); 171 TTI::ReductionFlags Flags) const; 209 TTI::OperandValueKind Op1Info = TTI::OK_AnyValue, 210 TTI::OperandValueKind Op2Info = TTI::OK_AnyValue, 211 TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None, 212 TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None, 237 TTI::UnrollingPreferences &UP);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
D | RISCVTargetTransformInfo.cpp | 24 return TTI::TCC_Free; in getIntImmCost() 39 return TTI::TCC_Free; in getIntImmCostInst() 51 return TTI::TCC_Free; in getIntImmCostInst() 76 return TTI::TCC_Free; in getIntImmCostInst() 85 return TTI::TCC_Free; in getIntImmCostInst() 91 return TTI::TCC_Free; in getIntImmCostIntrin()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LegacyDivergenceAnalysis.cpp | 97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() argument 100 : F(F), TTI(TTI), DT(DT), PDT(PDT), DV(DV), DU(DU) {} in DivergencePropagator() 119 TargetTransformInfo &TTI; member in __anon3d6dd2cf0111::DivergencePropagator 133 if (TTI.isSourceOfDivergence(&I)) { in populateWithSourcesOfDivergence() 139 if (TTI.isSourceOfDivergence(&Arg)) { in populateWithSourcesOfDivergence() 262 if (!TTI.isAlwaysUniform(U) && DV.insert(U).second) in exploreDataDependency() 327 TargetTransformInfo &TTI = TTIWP->getTTI(F); in runOnFunction() local 330 if (!TTI.hasBranchDivergence()) in runOnFunction() 343 gpuDA = std::make_unique<GPUDivergenceAnalysis>(F, DT, PDT, LI, TTI); in runOnFunction() 347 DivergencePropagator DP(F, TTI, DT, PDT, DivergentValues, DivergentUses); in runOnFunction()
|