Home
last modified time | relevance | path

Searched refs:getMemoryVT (Results 1 – 25 of 57) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td288 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i8;
294 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
300 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
306 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
329 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i8;
335 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
341 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
347 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
371 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i8;
378 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
[all …]
H A DAArch64ISelLowering.cpp2185 EVT VT = cast<MemIntrinsicSDNode>(Op)->getMemoryVT(); in computeKnownBitsForTargetNode()
3521 cast<LoadSDNode>(LHS)->getMemoryVT() == MVT::i16 && in getAArch64Cmp()
5379 EVT MemVT = MGT->getMemoryVT(); in LowerMGATHER()
5478 EVT MemVT = MSC->getMemoryVT(); in LowerMSCATTER()
5566 LoadNode->getOffset(), Mask, DAG.getUNDEF(VT), LoadNode->getMemoryVT(), in LowerMLOAD()
5619 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
5662 StoreNode->getMemoryVT(), StoreNode->getMemOperand()); in LowerSTORE()
5691 assert(StoreNode->getMemoryVT() == MVT::i128); in LowerStore128()
5708 StoreNode->getMemoryVT(), StoreNode->getMemOperand()); in LowerStore128()
5718 if (LoadNode->getMemoryVT() == MVT::i64x8) { in LowerLOAD()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrFragmentsSIMD.td870 return St->getAlign() >= St->getMemoryVT().getStoreSize();
876 return Ld->getAlign() >= Ld->getMemoryVT().getStoreSize();
944 Ld->getAlign() >= Ld->getMemoryVT().getStoreSize();
982 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 2;
987 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 4;
992 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 8;
997 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 8;
1002 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 1;
1007 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 2;
1012 return cast<MemIntrinsicSDNode>(N)->getMemoryVT().getStoreSize() == 4;
[all …]
H A DX86InstrFPStack.td55 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f32;
59 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f64;
63 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f80;
67 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f32;
70 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f64;
73 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::f80;
77 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
80 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
83 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
88 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td445 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
448 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
451 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
456 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i16;
460 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
464 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i64;
516 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
519 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
522 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i32;
531 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
[all …]
H A DSystemZISelDAGToDAG.cpp1002 if (Load->getMemoryVT() == MVT::i32 && in tryRISBGZero()
1096 if (Load->getMemoryVT() == MVT::i8) in tryRxSBG()
1199 if (Load->getMemoryVT().getSizeInBits() != in tryGather()
1223 if (Store->getMemoryVT().getSizeInBits() != Value.getValueSizeInBits()) in tryScatter()
1351 EVT MemVT = StoreNode->getMemoryVT(); in tryFoldLoadStoreIntoMemOperand()
1417 if (Load->getMemoryVT() != Store->getMemoryVT()) in canUseBlockOperation()
1435 uint64_t Size = Load->getMemoryVT().getStoreSize(); in canUseBlockOperation()
1451 uint64_t Size = Load->getMemoryVT().getStoreSize(); in storeLoadCanUseMVC()
1469 return !LoadA->isVolatile() && LoadA->getMemoryVT() == LoadB->getMemoryVT() && in storeLoadCanUseBlockBinary()
1476 TypeSize StoreSize = MemAccess->getMemoryVT().getStoreSize(); in storeLoadIsAligned()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp716 OS << " from " << LD->getMemoryVT().getEVTString(); in print_details()
728 OS << ", trunc to " << ST->getMemoryVT().getEVTString(); in print_details()
748 OS << " from " << MLd->getMemoryVT().getEVTString(); in print_details()
763 OS << ", trunc to " << MSt->getMemoryVT().getEVTString(); in print_details()
785 OS << " from " << MGather->getMemoryVT().getEVTString(); in print_details()
797 OS << ", trunc to " << MScatter->getMemoryVT().getEVTString(); in print_details()
H A DDAGCombiner.cpp1060 EVT VT = LoadStore->getMemoryVT(); in reassociationCanBreakAddressingModePattern()
1087 EVT VT = LoadStore->getMemoryVT(); in reassociationCanBreakAddressingModePattern()
1291 EVT MemVT = LD->getMemoryVT(); in PromoteOperand()
1528 EVT MemVT = LD->getMemoryVT(); in PromoteLoad()
2144 VT = LD->getMemoryVT(); in canFoldInAddressingMode()
2149 VT = ST->getMemoryVT(); in canFoldInAddressingMode()
2154 VT = LD->getMemoryVT(); in canFoldInAddressingMode()
2159 VT = ST->getMemoryVT(); in canFoldInAddressingMode()
5740 EVT LoadedVT = LoadN->getMemoryVT(); in isAndLoadExtLoad()
5787 EVT LdStMemVT = LDST->getMemoryVT(); in isLegalNarrowLdSt()
[all …]
H A DLegalizeVectorTypes.cpp375 N->getPointerInfo(), N->getMemoryVT().getVectorElementType(), in ScalarizeVecRes_LOAD()
836 N->getMemoryVT().getVectorElementType(), N->getOriginalAlign(), in ScalarizeVecOp_STORE()
1836 EVT MemoryVT = LD->getMemoryVT(); in SplitVecRes_LOAD()
1886 EVT MemoryVT = LD->getMemoryVT(); in SplitVecRes_VP_LOAD()
1966 DAG.GetDependentSplitDestVTs(SLD->getMemoryVT(), LoVT, &HiIsEmpty); in SplitVecRes_VP_STRIDED_LOAD()
2059 EVT MemoryVT = MLD->getMemoryVT(); in SplitVecRes_MLOAD()
2136 EVT MemoryVT = N->getMemoryVT(); in SplitVecRes_Gather()
3284 EVT MemoryVT = N->getMemoryVT(); in SplitVecOp_VP_STORE()
3349 N->getMemoryVT(), LoData.getValueType(), &HiIsEmpty); in SplitVecOp_VP_STRIDED_STORE()
3436 EVT MemoryVT = N->getMemoryVT(); in SplitVecOp_MSTORE()
[all …]
H A DLegalizeIntegerTypes.cpp312 N->getMemoryVT(), ResVT, in PromoteIntRes_Atomic0()
324 N->getMemoryVT(), in PromoteIntRes_Atomic1()
347 ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, SDLoc(N), N->getMemoryVT(), VTs, in PromoteIntRes_AtomicCmpSwap()
376 N->getOpcode(), SDLoc(N), N->getMemoryVT(), VTs, N->getChain(), in PromoteIntRes_AtomicCmpSwap()
780 N->getMemoryVT(), N->getMemOperand()); in PromoteIntRes_LOAD()
799 N->getMemoryVT(), N->getMemOperand(), in PromoteIntRes_MLOAD()
822 N->getMemoryVT(), dl, Ops, in PromoteIntRes_MGATHER()
1838 return DAG.getAtomic(N->getOpcode(), SDLoc(N), N->getMemoryVT(), in PromoteIntOp_ATOMIC_STORE()
2032 N->getMemoryVT(), N->getMemOperand()); in PromoteIntOp_STORE()
2053 N->getOffset(), Mask, N->getMemoryVT(), in PromoteIntOp_MSTORE()
[all …]
H A DSelectionDAG.cpp754 ID.AddInteger(LD->getMemoryVT().getRawBits()); in AddNodeIDCustom()
762 ID.AddInteger(ST->getMemoryVT().getRawBits()); in AddNodeIDCustom()
770 ID.AddInteger(ELD->getMemoryVT().getRawBits()); in AddNodeIDCustom()
778 ID.AddInteger(EST->getMemoryVT().getRawBits()); in AddNodeIDCustom()
786 ID.AddInteger(SLD->getMemoryVT().getRawBits()); in AddNodeIDCustom()
793 ID.AddInteger(SST->getMemoryVT().getRawBits()); in AddNodeIDCustom()
800 ID.AddInteger(EG->getMemoryVT().getRawBits()); in AddNodeIDCustom()
808 ID.AddInteger(ES->getMemoryVT().getRawBits()); in AddNodeIDCustom()
816 ID.AddInteger(MLD->getMemoryVT().getRawBits()); in AddNodeIDCustom()
824 ID.AddInteger(MST->getMemoryVT().getRawBits()); in AddNodeIDCustom()
[all …]
H A DLegalizeDAG.cpp512 EVT MemVT = ST->getMemoryVT(); in LegalizeStoreOps()
546 EVT StVT = ST->getMemoryVT(); in LegalizeStoreOps()
622 EVT MemVT = ST->getMemoryVT(); in LegalizeStoreOps()
683 EVT MemVT = LD->getMemoryVT(); in LegalizeLoadOps()
725 EVT SrcVT = LD->getMemoryVT(); in LegalizeLoadOps()
868 EVT MemVT = LD->getMemoryVT(); in LegalizeLoadOps()
2775 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs, in ExpandNode()
2785 cast<AtomicSDNode>(Node)->getMemoryVT(), in ExpandNode()
2798 ISD::ATOMIC_CMP_SWAP, dl, cast<AtomicSDNode>(Node)->getMemoryVT(), VTs, in ExpandNode()
2806 EVT AtomicType = cast<AtomicSDNode>(Node)->getMemoryVT(); in ExpandNode()
[all …]
H A DLegalizeFloatTypes.cpp718 NewL = DAG.getLoad(L->getAddressingMode(), ISD::NON_EXTLOAD, L->getMemoryVT(), in SoftenFloatRes_LOAD()
720 L->getPointerInfo(), L->getMemoryVT(), in SoftenFloatRes_LOAD()
1075 DAG.getNode(ISD::FP_ROUND, dl, ST->getMemoryVT(), Val, in SoftenFloatOp_STORE()
1647 assert(LD->getMemoryVT().bitsLE(NVT) && "Float type not round?"); in ExpandFloatRes_LOAD()
1650 LD->getMemoryVT(), LD->getMemOperand()); in ExpandFloatRes_LOAD()
2007 assert(ST->getMemoryVT().bitsLE(NVT) && "Float type not round?"); in ExpandFloatOp_STORE()
2014 ST->getMemoryVT(), ST->getMemOperand()); in ExpandFloatOp_STORE()
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp307 EVT VT = LD->getMemoryVT(); in isValidIndexedLoad()
332 MVT VT = LD->getMemoryVT().getSimpleVT(); in tryIndexedLoad()
361 MVT VT = LD->getMemoryVT().getSimpleVT(); in tryIndexedBinOp()
/openbsd-src/gnu/llvm/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp413 assert(LD->getMemoryVT() == MVT::i32 && "Unexpected load EVT"); in LowerLOAD()
416 LD->getMemoryVT(), *LD->getMemOperand())) in LowerLOAD()
486 assert(ST->getMemoryVT() == MVT::i32 && "Unexpected store EVT"); in LowerSTORE()
489 ST->getMemoryVT(), *ST->getMemOperand())) in LowerSTORE()
940 if (N->getMemoryVT() == MVT::i32) { in LowerATOMIC_LOAD()
948 if (N->getMemoryVT() == MVT::i16) { in LowerATOMIC_LOAD()
956 if (N->getMemoryVT() == MVT::i8) in LowerATOMIC_LOAD()
971 if (N->getMemoryVT() == MVT::i32) { in LowerATOMIC_STORE()
978 if (N->getMemoryVT() == MVT::i16) { in LowerATOMIC_STORE()
986 if (N->getMemoryVT() == MVT::i8) in LowerATOMIC_STORE()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td885 // cast<LoadSDNode>(N)->getMemoryVT() == MVT::<VT>;
886 // cast<StoreSDNode>(N)->getMemoryVT() == MVT::<VT>;
888 // cast<LoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::<VT>;
889 // cast<StoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::<VT>;
1342 return St->getAlign() >= St->getMemoryVT().getStoreSize();
1348 return St->getAlignment() < St->getMemoryVT().getStoreSize();
1360 return Ld->getAlign() >= Ld->getMemoryVT().getStoreSize();
1739 MGN->getMemoryVT().getScalarType() == MVT::i8;
1746 MGN->getMemoryVT().getScalarType() == MVT::i16;
1753 MGN->getMemoryVT().getScalarType() == MVT::i32;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp116 MVT VT = cast<MemSDNode>(Op)->getMemoryVT().getSimpleVT(); in SelectAddr()
133 MVT VT = LD->getMemoryVT().getSimpleVT(); in selectIndexedLoad()
372 MVT VT = LD->getMemoryVT().getSimpleVT(); in select()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp867 EVT LoadedVT = LD->getMemoryVT(); in tryLoad()
1017 EVT LoadedVT = MemSD->getMemoryVT(); in tryLoadVector()
1281 EVT EltVT = Mem->getMemoryVT(); in tryLDGLDU()
1721 EVT StoreVT = ST->getMemoryVT(); in tryStore()
1885 EVT StoreVT = MemSD->getMemoryVT(); in tryStoreVector()
2118 EVT MemVT = Mem->getMemoryVT(); in tryLoadParam()
2210 Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy, in tryStoreRetval()
2217 Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy, in tryStoreRetval()
2224 Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy, in tryStoreRetval()
2289 Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy, in tryStoreParam()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp301 cast<MemSDNode>(Node)->getMemoryVT().getStoreSize()) && in Select()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1166 bool Byte = N->getMemoryVT() == MVT::i8; in prepareTS1AM()
1185 bool Byte = cast<AtomicSDNode>(Op)->getMemoryVT() == MVT::i8; in finalizeTS1AM()
1200 if (N->getMemoryVT() == MVT::i8) { in lowerATOMIC_SWAP()
1223 SDValue TS1AM = DAG.getAtomic(VEISD::TS1AM, DL, N->getMemoryVT(), in lowerATOMIC_SWAP()
1233 if (N->getMemoryVT() == MVT::i16) { in lowerATOMIC_SWAP()
1242 SDValue TS1AM = DAG.getAtomic(VEISD::TS1AM, DL, N->getMemoryVT(), in lowerATOMIC_SWAP()
1380 EVT MemVT = LdNode->getMemoryVT(); in lowerLoadI1()
1432 EVT MemVT = LdNode->getMemoryVT(); in lowerLOAD()
1505 EVT MemVT = StNode->getMemoryVT(); in lowerStoreI1()
1547 EVT MemVT = StNode->getMemoryVT(); in lowerSTORE()
H A DVECustomDAG.cpp248 return MemN->getMemoryVT(); in getIdiomaticVectorType()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1029 if (Store->getMemoryVT() == MVT::i8) { in lowerPrivateTruncStore()
1032 } else if (Store->getMemoryVT() == MVT::i16) { in lowerPrivateTruncStore()
1045 EVT MemVT = Store->getMemoryVT(); in lowerPrivateTruncStore()
1119 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
1271 EVT MemVT = Load->getMemoryVT(); in lowerPrivateExtLoad()
1325 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1683 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode)) in constBufferLoad()
H A DAMDGPUISelDAGToDAG.cpp236 if (LdHi->getMemoryVT() == MVT::i8) { in matchLoadD16FromBuildVector()
240 assert(LdHi->getMemoryVT() == MVT::i16); in matchLoadD16FromBuildVector()
245 Ops, LdHi->getMemoryVT(), in matchLoadD16FromBuildVector()
264 if (LdLo->getMemoryVT() == MVT::i8) { in matchLoadD16FromBuildVector()
268 assert(LdLo->getMemoryVT() == MVT::i16); in matchLoadD16FromBuildVector()
279 Ops, LdLo->getMemoryVT(), in matchLoadD16FromBuildVector()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp76 EVT LoadedVT = LD->getMemoryVT(); in INITIALIZE_PASS()
475 EVT StoredVT = ST->getMemoryVT(); in SelectIndexedStore()
1537 if (L->getMemoryVT().getSizeInBits() > 32) in DetectUseSxtw()
1638 return N->getAlign().value() >= N->getMemoryVT().getStoreSize(); in isAlignedMemNode()
1643 switch (N->getMemoryVT().getStoreSize()) { in isSmallStackStore()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp941 Record *MemoryVT = getMemoryVT(); in getPredCode()
966 !isSignExtLoad() && !isZeroExtLoad() && getMemoryVT() == nullptr && in getPredCode()
991 getMemoryVT() == nullptr && getScalarMemoryVT() == nullptr && in getPredCode()
1005 if (getMemoryVT() == nullptr && !isAtomicOrderingMonotonic() && in getPredCode()
1072 Record *MemoryVT = getMemoryVT(); in getPredCode()
1270 Record *TreePredicateFn::getMemoryVT() const { in getMemoryVT() function in TreePredicateFn
1376 if (getMemoryVT()) in getCodeToRunOnSDNode()

123