Home
last modified time | relevance | path

Searched refs:MemVT (Results 1 – 17 of 17) sorted by relevance

/trueos/contrib/llvm/include/llvm/CodeGen/
HDSelectionDAG.h696 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain,
701 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain,
709 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain,
713 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain,
720 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT,
725 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT,
732 SDValue getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTList,
744 EVT MemVT, MachinePointerInfo PtrInfo,
750 EVT MemVT, MachinePointerInfo PtrInfo,
756 EVT MemVT, MachineMemOperand *MMO);
[all …]
HDSelectionDAGNodes.h1110 EVT MemVT,
1114 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1119 EVT MemVT,
1123 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1128 EVT MemVT,
1132 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1136 AtomicSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTL, EVT MemVT,
1140 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1686 SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT,
1688 : MemSDNode(NodeTy, Order, dl, VTs, MemVT, MMO) {
[all …]
/trueos/contrib/llvm/include/llvm/Target/
HDTargetLowering.h479 LegalizeAction getTruncStoreAction(MVT ValVT, MVT MemVT) const { in getTruncStoreAction() argument
480 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE && in getTruncStoreAction()
483 [MemVT.SimpleTy]; in getTruncStoreAction()
488 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { in isTruncStoreLegal() argument
489 return isTypeLegal(ValVT) && MemVT.isSimple() && in isTruncStoreLegal()
490 getTruncStoreAction(ValVT.getSimpleVT(), MemVT.getSimpleVT()) == Legal; in isTruncStoreLegal()
997 void setTruncStoreAction(MVT ValVT, MVT MemVT, in setTruncStoreAction() argument
999 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE && in setTruncStoreAction()
1001 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action; in setTruncStoreAction()
/trueos/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAG.cpp4192 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, in getAtomic() argument
4198 ID.AddInteger(MemVT.getRawBits()); in getAtomic()
4215 dl.getDebugLoc(), VTList, MemVT, in getAtomic()
4223 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, in getAtomic() argument
4230 Alignment = getEVTAlignment(MemVT); in getAtomic()
4245 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment); in getAtomic()
4247 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO, in getAtomic()
4251 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, in getAtomic() argument
4264 return getAtomic(Opcode, dl, MemVT, VTs, Ops, 4, MMO, Ordering, SynchScope); in getAtomic()
4267 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, in getAtomic() argument
[all …]
HDLegalizeVectorTypes.cpp2536 EVT MemVT((MVT::SimpleValueType) VT); in FindMemType() local
2537 unsigned MemVTWidth = MemVT.getSizeInBits(); in FindMemType()
2538 if (MemVT.getSizeInBits() <= WidenEltWidth) in FindMemType()
2540 if (TLI.isTypeLegal(MemVT) && (WidenWidth % MemVTWidth) == 0 && in FindMemType()
2544 RetVT = MemVT; in FindMemType()
2553 EVT MemVT = (MVT::SimpleValueType) VT; in FindMemType() local
2554 unsigned MemVTWidth = MemVT.getSizeInBits(); in FindMemType()
2555 if (TLI.isTypeLegal(MemVT) && WidenEltVT == MemVT.getVectorElementType() && in FindMemType()
2560 if (RetVT.getSizeInBits() < MemVTWidth || MemVT == WidenVT) in FindMemType()
2561 return MemVT; in FindMemType()
HDDAGCombiner.cpp760 EVT MemVT = LD->getMemoryVT(); in PromoteOperand() local
762 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD in PromoteOperand()
768 MemVT, LD->getMemOperand()); in PromoteOperand()
982 EVT MemVT = LD->getMemoryVT(); in PromoteLoad() local
984 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD in PromoteLoad()
989 MemVT, LD->getMemOperand()); in PromoteLoad()
2737 EVT MemVT = LN0->getMemoryVT(); in visitAND() local
2742 BitWidth - MemVT.getScalarType().getSizeInBits())) && in visitAND()
2744 TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT))) { in visitAND()
2747 MemVT, LN0->getMemOperand()); in visitAND()
[all …]
HDLegalizeDAG.cpp373 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), in ExpandUnalignedStore() local
379 MemVT, false, false, 0); in ExpandUnalignedStore()
384 MemVT, ST->isVolatile(), in ExpandUnalignedStore()
492 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), in ExpandUnalignedLoad() local
496 MemVT, LD->isVolatile(), in ExpandUnalignedLoad()
504 MachinePointerInfo(), MemVT, in ExpandUnalignedLoad()
3656 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8); in ExpandNode() local
3658 MachinePointerInfo::getJumpTable(), MemVT, in ExpandNode()
HDLegalizeIntegerTypes.cpp1817 EVT MemVT = N->getMemoryVT(); in ExpandIntRes_LOAD() local
1820 MemVT, isVolatile, isNonTemporal, Alignment, TBAAInfo); in ExpandIntRes_LOAD()
1865 EVT MemVT = N->getMemoryVT(); in ExpandIntRes_LOAD() local
1866 unsigned EBytes = MemVT.getStoreSize(); in ExpandIntRes_LOAD()
1873 MemVT.getSizeInBits() - ExcessBits), in ExpandIntRes_LOAD()
/trueos/contrib/llvm/lib/Target/R600/
HDR600ISelLowering.cpp1064 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE() local
1066 if (MemVT == MVT::i8) { in LowerSTORE()
1069 assert(MemVT == MVT::i16); in LowerSTORE()
1092 Op->getVTList(), Args, 3, MemVT, in LowerSTORE()
1270 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD() local
1271 assert(!MemVT.isVector() && (MemVT == MVT::i16 || MemVT == MVT::i8)); in LowerLOAD()
1273 DAG.getConstant(VT.getSizeInBits() - MemVT.getSizeInBits(), MVT::i32); in LowerLOAD()
1275 LoadNode->getPointerInfo(), MemVT, in LowerLOAD()
1361 EVT MemVT = LocalIns[i].VT; in LowerFormalArguments() local
1378 MemVT, false, false, 4); in LowerFormalArguments()
HDAMDGPUISelLowering.cpp515 EVT MemVT = Store->getMemoryVT(); in MergeVectorStore() local
516 unsigned MemBits = MemVT.getSizeInBits(); in MergeVectorStore()
521 if (!MemVT.isVector() || MemBits > 32) { in MergeVectorStore()
529 EVT MemEltVT = MemVT.getVectorElementType(); in MergeVectorStore()
531 unsigned MemNumElements = MemVT.getVectorNumElements(); in MergeVectorStore()
532 EVT PackedVT = EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits()); in MergeVectorStore()
HDSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
HDSIISelLowering.cpp166 SDValue SITargetLowering::LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, in LowerParameter() argument
177 MachinePointerInfo(UndefValue::get(PtrTy)), MemVT, in LowerParameter()
178 false, false, MemVT.getSizeInBits() >> 3); in LowerParameter()
280 EVT MemVT = Splits[i].VT; in LowerFormalArguments() local
283 SDValue Arg = LowerParameter(DAG, VT, MemVT, DL, DAG.getRoot(), in LowerFormalArguments()
/trueos/contrib/llvm/lib/Target/Mips/
HDMipsISelLowering.cpp1362 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8); in lowerBR_JT() local
1364 MachinePointerInfo::getJumpTable(), MemVT, false, false, in lowerBR_JT()
1927 EVT VT = LD->getValueType(0), MemVT = LD->getMemoryVT(); in createLoadLR() local
1937 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT, in createLoadLR()
1944 EVT MemVT = LD->getMemoryVT(); in lowerLOAD() local
1947 if ((LD->getAlignment() >= MemVT.getSizeInBits() / 8) || in lowerLOAD()
1948 ((MemVT != MVT::i32) && (MemVT != MVT::i64))) in lowerLOAD()
2006 EVT MemVT = SD->getMemoryVT(), BasePtrVT = Ptr.getValueType(); in createStoreLR() local
2015 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT, in createStoreLR()
2066 EVT MemVT = SD->getMemoryVT(); in lowerSTORE() local
[all …]
/trueos/contrib/llvm/lib/Target/X86/
HDX86ISelDAGToDAG.cpp523 MVT MemVT; in PreprocessISelDAG() local
525 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'. in PreprocessISelDAG()
527 MemVT = SrcIsSSE ? SrcVT : DstVT; in PreprocessISelDAG()
529 SDValue MemTmp = CurDAG->CreateStackTemporary(MemVT); in PreprocessISelDAG()
535 MemTmp, MachinePointerInfo(), MemVT, in PreprocessISelDAG()
539 MemVT, false, false, 0); in PreprocessISelDAG()
HDX86ISelLowering.cpp18078 EVT MemVT = Ld->getMemoryVT(); in PerformLOADCombine() local
18086 bool IsAligned = Alignment == 0 || Alignment >= MemVT.getSizeInBits()/8; in PerformLOADCombine()
18096 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), in PerformLOADCombine()
18126 assert(MemVT != RegVT && "Cannot extend to the same type"); in PerformLOADCombine()
18127 assert(MemVT.isVector() && "Must load a vector from memory"); in PerformLOADCombine()
18130 unsigned MemSz = MemVT.getSizeInBits(); in PerformLOADCombine()
18174 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), in PerformLOADCombine()
18175 loadRegZize/MemVT.getScalarType().getSizeInBits()); in PerformLOADCombine()
18242 MemVT.getVectorElementType().getSizeInBits(); in PerformLOADCombine()
/trueos/contrib/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.cpp628 EVT MemVT = EltVT; in LowerCall() local
648 MemVT, MachinePointerInfo()); in LowerCall()
665 MemVT, MachinePointerInfo()); in LowerCall()
685 unsigned PerStoreOffset = MemVT.getStoreSizeInBits() / 8 * VecSize; in LowerCall()
739 Ops.size(), MemVT, in LowerCall()
HDNVPTXISelDAGToDAG.cpp1926 EVT MemVT = Mem->getMemoryVT(); in SelectLoadParam() local
1934 switch (MemVT.getSimpleVT().SimpleTy) { in SelectLoadParam()
1961 switch (MemVT.getSimpleVT().SimpleTy) { in SelectLoadParam()
1988 switch (MemVT.getSimpleVT().SimpleTy) { in SelectLoadParam()