Home
last modified time | relevance | path

Searched refs:TargetCostKind (Results 1 – 25 of 45) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h59 TTI::TargetCostKind CostKind) const;
64 TTI::TargetCostKind CostKind) const;
69 TTI::TargetCostKind CostKind) const;
79 TTI::TargetCostKind CostKind) const;
82 TTI::TargetCostKind CostKind) const override;
85 TTI::TargetCostKind CostKind,
89 Type *Ty, TTI::TargetCostKind CostKind) const override;
107 TTI::TargetCostKind CostKind) const override;
144 TTI::TargetCostKind CostKind) const override;
149 TTI::TargetCostKind CostKind) const override;
[all …]
H A DRISCVTargetTransformInfo.cpp48 TTI::TargetCostKind CostKind) const { in getRISCVInstructionCost()
122 TTI::TargetCostKind CostKind, in getIntImmCostImpl()
138 TTI::TargetCostKind CostKind) const { in getIntImmCost()
171 TTI::TargetCostKind CostKind, in getIntImmCostInst()
280 TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
301 TTI::TargetCostKind CostKind) const { in getPartialReductionCost()
369 TTI::TargetCostKind CostKind) const { in getConstantPoolLoadCost()
416 TTI::TargetCostKind CostKind) { in costShuffleViaSplitting()
485 ArrayRef<int> Mask, TTI::TargetCostKind CostKind) { in costShuffleViaVRegSplitting()
552 TTI::TargetCostKind CostKind) const { in getSlideCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h74 unsigned Opcode, Type *Val, TTI::TargetCostKind CostKind, unsigned Index,
102 TTI::TargetCostKind CostKind) const override;
105 TTI::TargetCostKind CostKind,
109 Type *Ty, TTI::TargetCostKind CostKind) const override;
135 TTI::TargetCostKind CostKind) const override;
180 TTI::TargetCostKind CostKind) const override;
185 TTI::TargetCostKind CostKind,
193 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
199 TTI::TargetCostKind CostKind) const override;
201 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h46 TTI::TargetCostKind CostKind) const override;
50 TTI::TargetCostKind CostKind,
54 Type *Ty, TTI::TargetCostKind CostKind) const override;
90 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
96 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
103 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
112 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
116 TTI::TargetCostKind CostKind,
122 TTI::TargetCostKind CostKind,
129 TTI::TargetCostKind CostKind,
[all …]
H A DSystemZTargetTransformInfo.cpp153 TTI::TargetCostKind CostKind) const { in getIntImmCost()
188 TTI::TargetCostKind CostKind, in getIntImmCostInst()
309 TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
496 TTI::TargetCostKind CostKind, bool ForPoisonSrc, in getScalarizationOverhead()
543 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost()
730 TTI::TargetCostKind CostKind, int Index, in getShuffleCost()
894 TTI::TargetCostKind CostKind, in getCastInstrCost()
1091 TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, in getCmpSelInstrCost()
1185 TTI::TargetCostKind CostKind, in getVectorInstrCost()
1306 TTI::TargetCostKind CostKind, in getMemoryOpCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h141 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
149 TTI::TargetCostKind CostKind) const override;
153 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
158 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
162 TTI::TargetCostKind CostKind,
168 TTI::TargetCostKind CostKind,
173 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
178 TTI::TargetCostKind CostKind) const override;
181 TTI::TargetCostKind CostKind,
187 TTI::TargetCostKind CostKind) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h110 TTI::TargetCostKind CostKind) const override;
113 TTI::TargetCostKind CostKind) const override;
118 TTI::TargetCostKind CostKind,
124 TTI::TargetCostKind CostKind) const override;
127 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
133 TTI::TargetCostKind CostKind,
137 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
141 TTI::TargetCostKind CostKind,
146 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
153 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
[all …]
H A DHexagonTargetTransformInfo.cpp144 TTI::TargetCostKind CostKind) const { in getCallInstrCost()
150 TTI::TargetCostKind CostKind) const { in getIntrinsicInstrCost()
168 TTI::TargetCostKind CostKind, in getMemoryOpCost()
224 TTI::TargetCostKind CostKind) const { in getMaskedMemoryOpCost()
232 TTI::TargetCostKind CostKind, int Index, in getShuffleCost()
240 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) const { in getGatherScatterOpCost()
247 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, in getInterleavedMemoryOpCost()
259 TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, in getCmpSelInstrCost()
273 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost()
295 TTI::TargetCostKind CostKind, in getCastInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h51 TTI::TargetCostKind CostKind) const override;
55 TTI::TargetCostKind CostKind,
59 Type *Ty, TTI::TargetCostKind CostKind) const override;
63 TTI::TargetCostKind CostKind) const override;
108 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
115 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
120 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
122 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
126 TTI::TargetCostKind CostKind,
132 TTI::TargetCostKind CostKind,
[all …]
H A DPPCTargetTransformInfo.cpp164 TTI::TargetCostKind CostKind) const { in getIntImmCost()
196 TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
231 TTI::TargetCostKind CostKind, in getIntImmCostInst()
324 TTI::TargetCostKind CostKind) const { in getInstructionCost()
586 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost()
609 TTI::TargetCostKind CostKind, in getShuffleCost()
631 TTI::TargetCostKind CostKind, in getCFInstrCost()
642 TTI::TargetCostKind CostKind, in getCastInstrCost()
661 TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info, in getCmpSelInstrCost()
677 TTI::TargetCostKind CostKind, in getVectorInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h271 enum TargetCostKind { enum
316 TargetCostKind CostKind = TCK_SizeAndLatency) const;
355 TargetCostKind CostKind = TTI::TCK_RecipThroughput) const;
422 TargetCostKind CostKind) const;
427 TargetCostKind CostKind) const { in getInstructionCost()
961 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
969 TTI::TargetCostKind CostKind) const;
1086 TargetCostKind CostKind) const;
1093 TargetCostKind CostKind,
1097 TargetCostKind CostKind) const;
[all …]
H A DTargetTransformInfoImpl.h57 TTI::TargetCostKind CostKind) const { in getGEPCost()
70 TTI::TargetCostKind CostKind) const { in getPointersChainCost()
86 TTI::TargetCostKind CostKind) const { in getInstructionCost()
456 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
464 TTI::TargetCostKind CostKind) const { in getOperandsScalarizationOverhead()
540 TTI::TargetCostKind CostKind) const { in getIntImmCost()
546 TTI::TargetCostKind CostKind,
553 Type *Ty, TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
659 TTI::TargetCostKind CostKind) const { in getPartialReductionCost()
666 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h139 TTI::TargetCostKind CostKind) const override;
143 TTI::TargetCostKind CostKind,
227 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
239 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
244 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
249 TTI::TargetCostKind CostKind,
256 TTI::TargetCostKind CostKind,
264 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
272 TTI::TargetCostKind CostKind,
279 TTI::TargetCostKind CostKind) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h86 static inline int getHalfRateInstrCost(TTI::TargetCostKind CostKind) { in getHalfRateInstrCost()
93 static inline int getQuarterRateInstrCost(TTI::TargetCostKind CostKind) { in getQuarterRateInstrCost()
100 int get64BitInstrCost(TTI::TargetCostKind CostKind) const;
158 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
164 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
172 TTI::TargetCostKind CostKind,
240 ArrayRef<int> Mask, TTI::TargetCostKind CostKind, int Index,
263 TTI::TargetCostKind CostKind) const override;
267 TTI::TargetCostKind CostKind) const override;
270 TTI::TargetCostKind CostKind) const override;
[all …]
H A DR600TargetTransformInfo.h62 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
66 TTI::TargetCostKind CostKind,
H A DR600TargetTransformInfo.cpp96 TTI::TargetCostKind CostKind, in getCFInstrCost()
112 TTI::TargetCostKind CostKind, in getVectorInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.h66 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
74 TTI::CastContextHint CCH, TTI::TargetCostKind CostKind,
78 TTI::TargetCostKind CostKind,
83 TTI::TargetCostKind CostKind,
90 TTI::TargetCostKind CostKind) const override;
H A DWebAssemblyTargetTransformInfo.cpp54 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost()
84 TTI::TargetCostKind CostKind, const Instruction *I) const { in getCastInstrCost()
146 TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo, in getMemoryOpCost()
186 unsigned Opcode, Type *Val, TTI::TargetCostKind CostKind, unsigned Index, in getVectorInstrCost()
202 TTI::TargetCostKind CostKind) const { in getPartialReductionCost()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp253 Type *AccessType, TTI::TargetCostKind CostKind) const { in getGEPCost()
260 TTI::TargetCostKind CostKind) const { in getPointersChainCost()
275 enum TargetCostKind CostKind) const { in getInstructionCost()
633 TTI::TargetCostKind CostKind, bool ForPoisonSrc, in getScalarizationOverhead()
641 TTI::TargetCostKind CostKind) const { in getOperandsScalarizationOverhead()
733 TTI::TargetCostKind CostKind) const { in getIntImmCost()
741 TTI::TargetCostKind CostKind, Instruction *Inst) const { in getIntImmCostInst()
751 TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
875 TTI::TargetCostKind CostKind) const { in getPartialReductionCost()
952 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost()
[all …]
H A DCostModel.cpp74 static InstructionCost getCost(Instruction &Inst, TTI::TargetCostKind CostKind, in getCost()
90 static TTI::TargetCostKind
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h54 TTI::TargetCostKind CostKind) const override { in getIntImmCost()
83 TTI::TargetCostKind CostKind,
90 Type *Ty, TTI::TargetCostKind CostKind) const override { in getIntImmCostIntrin()
95 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetTransformInfo.h41 TTI::TargetCostKind CostKind) const override { in getIntImmCost()
50 TTI::TargetCostKind CostKind,
62 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h93 TTI::TargetCostKind CostKind) const { in getBroadcastShuffleOverhead()
111 TTI::TargetCostKind CostKind) const { in getPermuteShuffleOverhead()
132 TTI::TargetCostKind CostKind, in getExtractSubvectorOverhead()
160 TTI::TargetCostKind CostKind, in getInsertSubvectorOverhead()
215 TTI::TargetCostKind CostKind,
303 const IntrinsicCostAttributes &ICA, TTI::TargetCostKind CostKind,
544 TTI::TargetCostKind CostKind) const override { in getGEPCost()
874 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
928 TTI::TargetCostKind CostKind) const { in getScalarizationOverhead()
943 TTI::TargetCostKind CostKind) const override { in getOperandsScalarizationOverhead()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h104 TTI::TargetCostKind CostKind) const override;
107 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
115 TTI::TargetCostKind CostKind, bool ForPoisonSrc = true,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHelpers.h64 getPredBlockCostDivisor(TargetTransformInfo::TargetCostKind CostKind) { in getPredBlockCostDivisor()
351 TargetTransformInfo::TargetCostKind CostKind;
355 TargetTransformInfo::TargetCostKind CostKind) in VPCostContext()

12