| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrAtomics.td | 288 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 D | AArch64ISelLowering.cpp | 2185 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 D | X86InstrFragmentsSIMD.td | 870 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 D | X86InstrFPStack.td | 55 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 D | SystemZOperators.td | 445 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 D | SystemZISelDAGToDAG.cpp | 1002 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 D | SelectionDAGDumper.cpp | 716 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 D | DAGCombiner.cpp | 1060 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 D | LegalizeVectorTypes.cpp | 375 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 D | LegalizeIntegerTypes.cpp | 312 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 D | SelectionDAG.cpp | 754 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 D | LegalizeDAG.cpp | 512 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 D | LegalizeFloatTypes.cpp | 718 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 D | MSP430ISelDAGToDAG.cpp | 307 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 D | XCoreISelLowering.cpp | 413 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 D | TargetSelectionDAG.td | 885 // 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 D | AVRISelDAGToDAG.cpp | 116 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 D | NVPTXISelDAGToDAG.cpp | 867 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 D | MipsISelDAGToDAG.cpp | 301 cast<MemSDNode>(Node)->getMemoryVT().getStoreSize()) && in Select()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 1166 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 D | VECustomDAG.cpp | 248 return MemN->getMemoryVT(); in getIdiomaticVectorType()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1029 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 D | AMDGPUISelDAGToDAG.cpp | 236 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 D | HexagonISelDAGToDAG.cpp | 76 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 D | CodeGenDAGPatterns.cpp | 941 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()
|