Home | History | Annotate | Download | only in IR

Lines Matching refs:EVT

1 //===----------- ValueTypes.cpp - Implementation of EVT methods -----------===//
22 EVT EVT::changeExtendedVectorElementTypeToInteger() const {
24 EVT IntTy = getIntegerVT(Context, getVectorElementType().getSizeInBits());
28 EVT EVT::getExtendedIntegerVT(LLVMContext &Context, unsigned BitWidth) {
29 EVT VT;
35 EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT,
37 EVT ResultVT;
43 bool EVT::isExtendedFloatingPoint() const {
48 bool EVT::isExtendedInteger() const {
53 bool EVT::isExtendedVector() const {
58 bool EVT::isExtended16BitVector() const {
62 bool EVT::isExtended32BitVector() const {
66 bool EVT::isExtended64BitVector() const {
70 bool EVT::isExtended128BitVector() const {
74 bool EVT::isExtended256BitVector() const {
78 bool EVT::isExtended512BitVector() const {
82 bool EVT::isExtended1024BitVector() const {
86 EVT EVT::getExtendedVectorElementType() const {
88 return EVT::getEVT(cast<VectorType>(LLVMTy)->getElementType());
91 unsigned EVT::getExtendedVectorNumElements() const {
96 unsigned EVT::getExtendedSizeInBits() const {
106 std::string EVT::getEVTString() const {
114 llvm_unreachable("Invalid EVT!");
178 /// specified EVT. For integer types, this returns an unsigned type. Note
180 Type *EVT::getTypeForEVT(LLVMContext &Context) const {
275 EVT EVT::getEVT(Type *Ty, bool HandleUnknown){