|
LLVM 24.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 1487 of file AArch64TargetTransformInfo.cpp.
|
inlinestatic |
Definition at line 1495 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic, setGoverningPredicateOperandIdx(), setMatchingUndefIntrinsic(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1511 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setOperandIdxInactiveLanesTakenFrom().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1503 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setOperandIdxInactiveLanesTakenFrom(), and setOperandIdxWithNoActiveLanes().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1518 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreNotDefined().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1526 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), and setInactiveLanesAreUnused().
Referenced by constructSVEIntrinsicInfo().
|
inlinestatic |
Definition at line 1534 of file AArch64TargetTransformInfo.cpp.
References setGoverningPredicateOperandIdx(), setInactiveLanesAreUnused(), and setResultIsZeroInitialized().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1612 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasCmpPredicate().
Referenced by simplifySVEIntrinsicCompare().
|
inline |
Definition at line 1553 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1597 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by simplifySVEIntrinsic(), simplifySVEIntrinsicBinOp(), and simplifySVEIntrinsicCompare().
|
inline |
Definition at line 1580 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1638 of file AArch64TargetTransformInfo.cpp.
References assert(), and inactiveLanesTakenFromOperand().
Referenced by simplifySVEIntrinsic(), and simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1690 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1608 of file AArch64TargetTransformInfo.cpp.
References llvm::CmpInst::BAD_ICMP_PREDICATE.
Referenced by getCmpPredicate(), and setCmpPredicate().
|
inline |
Definition at line 1549 of file AArch64TargetTransformInfo.cpp.
Referenced by getGoverningPredicateOperandIdx(), operator bool(), setGoverningPredicateOperandIdx(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1595 of file AArch64TargetTransformInfo.cpp.
Referenced by getMatchingIROpode(), setMatchingIROpcode(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1576 of file AArch64TargetTransformInfo.cpp.
References llvm::Intrinsic::not_intrinsic.
Referenced by getMatchingUndefIntrinsic(), setMatchingUndefIntrinsic(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1686 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxWithNoActiveLanes(), setOperandIdxWithNoActiveLanes(), and simplifySVEIntrinsic().
|
inline |
Definition at line 1650 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsicBinOp().
|
inline |
Definition at line 1660 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic().
|
inline |
Definition at line 1634 of file AArch64TargetTransformInfo.cpp.
Referenced by getOperandIdxInactiveLanesTakenFrom(), and simplifySVEIntrinsic().
|
inlineexplicit |
Definition at line 1543 of file AArch64TargetTransformInfo.cpp.
References hasGoverningPredicate().
|
inline |
Definition at line 1673 of file AArch64TargetTransformInfo.cpp.
Referenced by simplifySVEIntrinsic(), simplifySVEIntrinsicBinOp(), and simplifySVEIntrinsicCompare().
|
inline |
Definition at line 1617 of file AArch64TargetTransformInfo.cpp.
References assert(), hasCmpPredicate(), llvm::CmpInst::isFPPredicate(), llvm::CmpInst::isIntPredicate(), llvm_unreachable, and setMatchingIROpcode().
Referenced by constructSVEIntrinsicInfo().
|
inline |
Definition at line 1558 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasGoverningPredicate().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), defaultMergingUnaryOp(), defaultUndefOp(), defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1654 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultUndefOp().
|
inline |
Definition at line 1664 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultVoidOp(), and defaultZeroingOp().
|
inline |
Definition at line 1602 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingIROpode().
Referenced by constructSVEIntrinsicInfo(), and setCmpPredicate().
|
inline |
Definition at line 1585 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasMatchingUndefIntrinsic().
Referenced by defaultMergingOp().
|
inline |
Definition at line 1643 of file AArch64TargetTransformInfo.cpp.
References assert().
Referenced by defaultMergingOp(), defaultMergingUnaryNarrowingTopOp(), and defaultMergingUnaryOp().
|
inline |
Definition at line 1695 of file AArch64TargetTransformInfo.cpp.
References assert(), and hasOperandWithNoActiveLanes().
Referenced by defaultMergingUnaryOp().
|
inline |
Definition at line 1675 of file AArch64TargetTransformInfo.cpp.
Referenced by defaultZeroingOp().