|
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 1109 of file AArch64TargetTransformInfo.cpp.
|
inlinestatic |
Definition at line 1117 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic, setGoverningPredicateOperandIdx(), setMatchingUndefIntrinsic(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1133 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1125 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setOperandIdxInactiveLanesTakenFrom(), and setOperandIdxWithNoActiveLanes().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1140 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreNotDefined().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1148 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreUnused().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1156 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setInactiveLanesAreUnused(), and setResultIsZeroInitialized().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1175 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1211 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by simplifySVEIntrinsic(), and simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1198 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1230 of file AArch64TargetTransformInfo.cpp.
References assert(), and inactiveLanesTakenFromOperand().
Referenced by simplifySVEIntrinsic(), and simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1282 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1171 of file AArch64TargetTransformInfo.cpp.
Referenced by getGoverningPredicateOperandIdx(), operator bool(), setGoverningPredicateOperandIdx(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1209 of file AArch64TargetTransformInfo.cpp.
Referenced by getMatchingIROpode(), setMatchingIROpcode(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1194 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic.
Referenced by getMatchingUndefIntrinsic(), setMatchingUndefIntrinsic(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1278 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxWithNoActiveLanes(), setOperandIdxWithNoActiveLanes(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1242 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1252 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1226 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxInactiveLanesTakenFrom(), and simplifySVEIntrinsic().
|
inlineexplicit |
Definition at line 1165 of file AArch64TargetTransformInfo.cpp.
References hasGoverningPredicate().
|
inline |
Definition at line 1265 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1180 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), defaultMergingUnaryOp(), defaultUndefOp(), defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1246 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultUndefOp().
|
inline |
Definition at line 1256 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1216 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1203 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by defaultMergingOp().
|
inline |
Definition at line 1235 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), and defaultMergingUnaryOp().
|
inline |
Definition at line 1287 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by defaultMergingUnaryOp().
|
inline |
Definition at line 1267 of file AArch64TargetTransformInfo.cpp.
Referenced by defaultZeroingOp().