Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "legalizevectorops" |
◆ createBSWAPShuffleMask()
Definition at line 967 of file LegalizeVectorOps.cpp.
References llvm::ISD::AND, assert(), llvm::ISD::BITCAST, llvm::ISD::BITREVERSE, E, llvm::TargetLoweringBase::Expand, llvm::ISD::EXTRACT_VECTOR_ELT, llvm::ISD::FADD, llvm::ISD::FMUL, llvm::ISD::FNEG, llvm::ISD::FSUB, llvm::APInt::getAllOnesValue(), llvm::SDValue::getNode(), llvm::SDValue::getNumOperands(), llvm::SDNode::getOpcode(), llvm::SDValue::getOperand(), llvm::SDValue::getResNo(), llvm::EVT::getScalarSizeInBits(), llvm::EVT::getScalarType(), llvm::EVT::getSizeInBits(), llvm::SDValue::getValue(), llvm::SDValue::getValueSizeInBits(), llvm::SDValue::getValueType(), llvm::EVT::getVectorElementType(), llvm::TargetLoweringBase::getVectorIdxTy(), llvm::EVT::getVectorNumElements(), llvm::EVT::getVectorVT(), llvm::AArch64CC::HI, I, llvm::MVT::i8, llvm::EVT::isVector(), llvm::AArch64CC::LO, llvm::BitmaskEnumDetail::Mask(), llvm::ISD::OR, llvm::MVT::Other, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorTemplateBase< T >::push_back(), llvm::ISD::SETCC, llvm::ISD::SHL, llvm::ISD::SINT_TO_FP, llvm::SmallVectorBase::size(), llvm::ISD::SRL, llvm::ISD::TokenFactor, llvm::ISD::XOR, and llvm::TargetLoweringBase::ZeroOrNegativeOneBooleanContent.