Go to the source code of this file.
|
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, MASKPOS, VLENPOS) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, MASKPOS, VLENPOS) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, MASKPOS, VLENPOS) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) |
| #define | VP_PROPERTY_FUNCTIONAL_OPC(OPC) |
| #define | END_REGISTER_VP_INTRINSIC(VPID) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) |
| #define | VP_PROPERTY_FUNCTIONAL_INTRINSIC(INTRIN) |
| #define | END_REGISTER_VP_INTRINSIC(VPID) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) |
| #define | VP_PROPERTY_NO_FUNCTIONAL return true; |
| #define | END_REGISTER_VP_INTRINSIC(VPID) |
| #define | BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) |
◆ BEGIN_REGISTER_VP_INTRINSIC [1/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| MASKPOS, |
|
|
| VLENPOS ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [2/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| MASKPOS, |
|
|
| VLENPOS ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [3/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| MASKPOS, |
|
|
| VLENPOS ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [4/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| ... ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [5/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| ... ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [6/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| ... ) |
◆ BEGIN_REGISTER_VP_INTRINSIC [7/7]
| #define BEGIN_REGISTER_VP_INTRINSIC |
( |
| VPID, |
|
|
| ... ) |
Value:
getFunctionalOpcodeForVP(Intrinsic::VPID) || \
getFunctionalIntrinsicIDForVP(Intrinsic::VPID));
static constexpr bool doesVPHaveNoFunctionalEquivalent(Intrinsic::ID ID)
Definition at line 541 of file IntrinsicInst.cpp.
◆ END_REGISTER_VP_INTRINSIC [1/3]
| #define END_REGISTER_VP_INTRINSIC |
( |
| VPID | ) |
|
◆ END_REGISTER_VP_INTRINSIC [2/3]
| #define END_REGISTER_VP_INTRINSIC |
( |
| VPID | ) |
|
◆ END_REGISTER_VP_INTRINSIC [3/3]
| #define END_REGISTER_VP_INTRINSIC |
( |
| VPID | ) |
|
◆ VP_PROPERTY_FUNCTIONAL_INTRINSIC
| #define VP_PROPERTY_FUNCTIONAL_INTRINSIC |
( |
| INTRIN | ) |
|
Value:return Intrinsic::INTRIN;
◆ VP_PROPERTY_FUNCTIONAL_OPC
| #define VP_PROPERTY_FUNCTIONAL_OPC |
( |
| OPC | ) |
|
◆ VP_PROPERTY_NO_FUNCTIONAL
| #define VP_PROPERTY_NO_FUNCTIONAL return true; |
◆ doesVPHaveNoFunctionalEquivalent()
◆ getAsMetadata()
◆ getFPPredicateFromMD()
| FCmpInst::Predicate getFPPredicateFromMD |
( |
const Value * | Op | ) |
|
|
static |
Definition at line 312 of file IntrinsicInst.cpp.
References llvm::CmpInst::BAD_FCMP_PREDICATE, llvm::StringSwitch< T, R >::Case(), llvm::cast(), llvm::StringSwitch< T, R >::Default(), llvm::CmpInst::FCMP_OEQ, llvm::CmpInst::FCMP_OGE, llvm::CmpInst::FCMP_OGT, llvm::CmpInst::FCMP_OLE, llvm::CmpInst::FCMP_OLT, llvm::CmpInst::FCMP_ONE, llvm::CmpInst::FCMP_ORD, llvm::CmpInst::FCMP_UEQ, llvm::CmpInst::FCMP_UGE, llvm::CmpInst::FCMP_UGT, llvm::CmpInst::FCMP_ULE, llvm::CmpInst::FCMP_ULT, llvm::CmpInst::FCMP_UNE, llvm::CmpInst::FCMP_UNO, and llvm::isa().
Referenced by llvm::ConstrainedFPCmpIntrinsic::getPredicate().
◆ getFunctionalIntrinsicIDForVP()
◆ getFunctionalOpcodeForVP()
◆ isVPIntrinsic()