Lines Matching refs:X86TTIImpl
105 X86TTIImpl::getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
113 std::optional<unsigned> X86TTIImpl::getCacheSize( in getCacheSize()
143 std::optional<unsigned> X86TTIImpl::getCacheAssociativity( in getCacheAssociativity()
164 unsigned X86TTIImpl::getNumberOfRegisters(unsigned ClassID) const { in getNumberOfRegisters()
179 bool X86TTIImpl::hasConditionalLoadStoreForType(Type *Ty) const { in hasConditionalLoadStoreForType()
203 X86TTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
223 unsigned X86TTIImpl::getLoadStoreVecRegBitWidth(unsigned) const { in getLoadStoreVecRegBitWidth()
228 unsigned X86TTIImpl::getMaxInterleaveFactor(ElementCount VF) { in getMaxInterleaveFactor()
246 InstructionCost X86TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
1518 X86TTIImpl::getAltInstrCost(VectorType *VecTy, unsigned Opcode0, in getAltInstrCost()
1526 InstructionCost X86TTIImpl::getShuffleCost( in getShuffleCost()
2170 InstructionCost X86TTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, in getCastInstrCost()
3161 InstructionCost X86TTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, in getCmpSelInstrCost()
3458 unsigned X86TTIImpl::getAtomicMemIntrinsicMaxElementSize() const { return 16; } in getAtomicMemIntrinsicMaxElementSize()
3461 X86TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost()
4476 InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost()
4623 X86TTIImpl::getScalarizationOverhead(VectorType *Ty, const APInt &DemandedElts, in getScalarizationOverhead()
4787 X86TTIImpl::getReplicationShuffleCost(Type *EltTy, int ReplicationFactor, in getReplicationShuffleCost()
4892 InstructionCost X86TTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src, in getMemoryOpCost()
5059 X86TTIImpl::getMaskedMemoryOpCost(unsigned Opcode, Type *SrcTy, Align Alignment, in getMaskedMemoryOpCost()
5126 X86TTIImpl::getPointersChainCost(ArrayRef<const Value *> Ptrs, in getPointersChainCost()
5145 InstructionCost X86TTIImpl::getAddressComputationCost(Type *Ty, in getAddressComputationCost()
5174 X86TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost()
5424 InstructionCost X86TTIImpl::getMinMaxCost(Intrinsic::ID IID, Type *Ty, in getMinMaxCost()
5432 X86TTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *ValTy, in getMinMaxReductionCost()
5606 InstructionCost X86TTIImpl::getIntImmCost(int64_t Val) { in getIntImmCost()
5616 InstructionCost X86TTIImpl::getIntImmCost(const APInt &Imm, Type *Ty, in getIntImmCost()
5651 InstructionCost X86TTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx, in getIntImmCostInst()
5741 InstructionCost Cost = X86TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
5747 return X86TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
5750 InstructionCost X86TTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
5783 return X86TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
5786 InstructionCost X86TTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
5795 int X86TTIImpl::getGatherOverhead() const { in getGatherOverhead()
5808 int X86TTIImpl::getScatterOverhead() const { in getScatterOverhead()
5816 InstructionCost X86TTIImpl::getGSVectorCost(unsigned Opcode, in getGSVectorCost()
5888 InstructionCost X86TTIImpl::getGatherScatterOpCost( in getGatherScatterOpCost()
5914 bool X86TTIImpl::isLSRCostLess(const TargetTransformInfo::LSRCost &C1, in isLSRCostLess()
5925 bool X86TTIImpl::canMacroFuseCmp() { in canMacroFuseCmp()
5929 bool X86TTIImpl::isLegalMaskedLoad(Type *DataTy, Align Alignment) { in isLegalMaskedLoad()
5959 bool X86TTIImpl::isLegalMaskedStore(Type *DataType, Align Alignment) { in isLegalMaskedStore()
5963 bool X86TTIImpl::isLegalNTLoad(Type *DataType, Align Alignment) { in isLegalNTLoad()
5974 bool X86TTIImpl::isLegalNTStore(Type *DataType, Align Alignment) { in isLegalNTStore()
5998 bool X86TTIImpl::isLegalBroadcastLoad(Type *ElementTy, in isLegalBroadcastLoad()
6006 bool X86TTIImpl::isLegalMaskedExpandLoad(Type *DataTy, Align Alignment) { in isLegalMaskedExpandLoad()
6030 bool X86TTIImpl::isLegalMaskedCompressStore(Type *DataTy, Align Alignment) { in isLegalMaskedCompressStore()
6034 bool X86TTIImpl::supportsGather() const { in supportsGather()
6041 bool X86TTIImpl::forceScalarizeMaskedGather(VectorType *VTy, Align Alignment) { in forceScalarizeMaskedGather()
6053 bool X86TTIImpl::isLegalMaskedGatherScatter(Type *DataTy, Align Alignment) { in isLegalMaskedGatherScatter()
6068 bool X86TTIImpl::isLegalMaskedGather(Type *DataTy, Align Alignment) { in isLegalMaskedGather()
6074 bool X86TTIImpl::isLegalAltInstr(VectorType *VecTy, unsigned Opcode0, in isLegalAltInstr()
6107 bool X86TTIImpl::isLegalMaskedScatter(Type *DataType, Align Alignment) { in isLegalMaskedScatter()
6114 bool X86TTIImpl::hasDivRemOp(Type *DataType, bool IsSigned) { in hasDivRemOp()
6119 bool X86TTIImpl::isExpensiveToSpeculativelyExecute(const Instruction* I) { in isExpensiveToSpeculativelyExecute()
6128 bool X86TTIImpl::isFCmpOrdCheaperThanFCmpZero(Type *Ty) { in isFCmpOrdCheaperThanFCmpZero()
6132 bool X86TTIImpl::areInlineCompatible(const Function *Caller, in areInlineCompatible()
6190 bool X86TTIImpl::areTypesABICompatible(const Function *Caller, in areTypesABICompatible()
6212 X86TTIImpl::TTI::MemCmpExpansionOptions
6213 X86TTIImpl::enableMemCmpExpansion(bool OptSize, bool IsZeroCmp) const { in enableMemCmpExpansion()
6237 bool X86TTIImpl::prefersVectorizedAddressing() const { in prefersVectorizedAddressing()
6241 bool X86TTIImpl::supportsEfficientVectorElementLoadStore() const { in supportsEfficientVectorElementLoadStore()
6245 bool X86TTIImpl::enableInterleavedAccessVectorization() { in enableInterleavedAccessVectorization()
6256 InstructionCost X86TTIImpl::getInterleavedMemoryOpCostAVX512( in getInterleavedMemoryOpCostAVX512()
6410 InstructionCost X86TTIImpl::getInterleavedMemoryOpCost( in getInterleavedMemoryOpCost()
6725 InstructionCost X86TTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost()
6760 InstructionCost X86TTIImpl::getBranchMispredictPenalty() const { in getBranchMispredictPenalty()