LLVM 22.0.0git
|
Static Public Member Functions | |
static SVEIntrinsicInfo | defaultMergingOp (Intrinsic::ID IID=Intrinsic::not_intrinsic) |
static SVEIntrinsicInfo | defaultMergingUnaryOp () |
static SVEIntrinsicInfo | defaultMergingUnaryNarrowingTopOp () |
static SVEIntrinsicInfo | defaultUndefOp () |
static SVEIntrinsicInfo | defaultVoidOp (unsigned GPIndex) |
static SVEIntrinsicInfo | defaultZeroingOp () |
Definition at line 1053 of file AArch64TargetTransformInfo.cpp.
|
inlinestatic |
Definition at line 1061 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic, setGoverningPredicateOperandIdx(), setMatchingUndefIntrinsic(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1077 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1069 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setOperandIdxInactiveLanesTakenFrom(), and setOperandIdxWithNoActiveLanes().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1084 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreNotDefined().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1092 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreUnused().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1100 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setInactiveLanesAreUnused(), and setResultIsZeroInitialized().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1119 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1155 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by simplifySVEIntrinsic(), and simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1142 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1174 of file AArch64TargetTransformInfo.cpp.
References assert(), and inactiveLanesTakenFromOperand().
Referenced by simplifySVEIntrinsic(), and simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1226 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1115 of file AArch64TargetTransformInfo.cpp.
Referenced by getGoverningPredicateOperandIdx(), operator bool(), setGoverningPredicateOperandIdx(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1153 of file AArch64TargetTransformInfo.cpp.
Referenced by getMatchingIROpode(), setMatchingIROpcode(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1138 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic.
Referenced by getMatchingUndefIntrinsic(), setMatchingUndefIntrinsic(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1222 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxWithNoActiveLanes(), setOperandIdxWithNoActiveLanes(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1186 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1196 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1170 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxInactiveLanesTakenFrom(), and simplifySVEIntrinsic().
|
inlineexplicit |
Definition at line 1109 of file AArch64TargetTransformInfo.cpp.
References hasGoverningPredicate().
|
inline |
Definition at line 1209 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1124 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), defaultMergingUnaryOp(), defaultUndefOp(), defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1190 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultUndefOp().
|
inline |
Definition at line 1200 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1160 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1147 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by defaultMergingOp().
|
inline |
Definition at line 1179 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), and defaultMergingUnaryOp().
|
inline |
Definition at line 1231 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by defaultMergingUnaryOp().
|
inline |
Definition at line 1211 of file AArch64TargetTransformInfo.cpp.
Referenced by defaultZeroingOp().