reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
40500   if (!Subtarget.hasAVX512() && VT == StVT && VT.isVector() &&
40500   if (!Subtarget.hasAVX512() && VT == StVT && VT.isVector() &&
40501       VT.getVectorElementType() == MVT::i1) {
40503     EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
40513   if (VT == MVT::v1i1 && VT == StVT && Subtarget.hasAVX512() &&
40513   if (VT == MVT::v1i1 && VT == StVT && Subtarget.hasAVX512() &&
40522   if ((VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT &&
40522   if ((VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT &&
40522   if ((VT == MVT::v2i1 || VT == MVT::v4i1) && VT == StVT &&
40524     unsigned NumConcats = 8 / VT.getVectorNumElements();
40525     SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(VT));
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40534   if ((VT == MVT::v8i1 || VT == MVT::v16i1 || VT == MVT::v32i1 ||
40535        VT == MVT::v64i1) && VT == StVT && TLI.isTypeLegal(VT) &&
40535        VT == MVT::v64i1) && VT == StVT && TLI.isTypeLegal(VT) &&
40535        VT == MVT::v64i1) && VT == StVT && TLI.isTypeLegal(VT) &&
40538     if (VT == MVT::v64i1 && !Subtarget.is64Bit()) {
40569   if (VT.is256BitVector() && StVT == VT &&
40569   if (VT.is256BitVector() && StVT == VT &&
40570       TLI.allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
40573     unsigned NumElems = VT.getVectorNumElements();
40581   if (St->isNonTemporal() && StVT == VT && Alignment < VT.getStoreSize()) {
40581   if (St->isNonTemporal() && StVT == VT && Alignment < VT.getStoreSize()) {
40584     if (VT.is256BitVector() || VT.is512BitVector()) {
40584     if (VT.is256BitVector() || VT.is512BitVector()) {
40585       unsigned NumElems = VT.getVectorNumElements();
40593     if (VT.is128BitVector() && Subtarget.hasSSE2()) {
40603   if (!St->isTruncatingStore() && VT == MVT::v16i8 && !Subtarget.hasBWI() &&
40617       TLI.isTruncStoreLegal(StoredVal.getOperand(0).getValueType(), VT)) {
40621                            VT, St->getMemOperand(), DAG);
40627   if (St->isTruncatingStore() && VT.isVector()) {
40638     if (TLI.isTruncStoreLegal(VT, StVT)) {
40659   if (VT.getSizeInBits() != 64)
40666   if ((VT == MVT::i64 && F64IsLegal && !Subtarget.is64Bit()) &&
40679     if (!VT.isVector() && !Ld->hasNUsesOfValue(1, 0))
40732   if (VT == MVT::i64 && F64IsLegal && !Subtarget.is64Bit() &&