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

/freebsd-10-stable/contrib/llvm/lib/Target/R600/
H A DSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
H A DR600ISelLowering.cpp1064 EVT MemVT = StoreNode->getMemoryVT(); local
1066 if (MemVT == MVT::i8) {
1069 assert(MemVT == MVT::i16);
1092 Op->getVTList(), Args, 3, MemVT,
1270 EVT MemVT = LoadNode->getMemoryVT(); local
1271 assert(!MemVT.isVector() && (MemVT == MVT::i16 || MemVT == MVT::i8));
1273 DAG.getConstant(VT.getSizeInBits() - MemVT.getSizeInBits(), MVT::i32);
1275 LoadNode->getPointerInfo(), MemVT,
1361 EVT MemVT = LocalIns[i].VT; local
[all...]
H A DAMDGPUISelLowering.cpp515 EVT MemVT = Store->getMemoryVT(); local
516 unsigned MemBits = MemVT.getSizeInBits();
521 if (!MemVT.isVector() || MemBits > 32) {
529 EVT MemEltVT = MemVT.getVectorElementType();
531 unsigned MemNumElements = MemVT.getVectorNumElements();
532 EVT PackedVT = EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits());
H A DSIISelLowering.cpp166 SDValue SITargetLowering::LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, argument
177 MachinePointerInfo(UndefValue::get(PtrTy)), MemVT,
178 false, false, MemVT.getSizeInBits() >> 3);
280 EVT MemVT = Splits[i].VT; local
283 SDValue Arg = LowerParameter(DAG, VT, MemVT, DL, DAG.getRoot(),
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.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, MachineMemOperan
[all...]
H A DSelectionDAGNodes.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, argument
1140 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1686 SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT,
1688 : MemSDNode(NodeTy, Order, dl, VTs, MemVT, MM
1109 AtomicSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1118 AtomicSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1127 AtomicSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1684 LSBaseSDNode(ISD::NodeType NodeTy, unsigned Order, DebugLoc dl, SDValue *Operands, unsigned numOperands, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument
1722 LoadSDNode(SDValue *ChainPtrOff, unsigned Order, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand *MMO) argument
1751 StoreSDNode(SDValue *ChainValuePtrOff, unsigned Order, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand *MMO) argument
[all...]
/freebsd-10-stable/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h479 LegalizeAction getTruncStoreAction(MVT ValVT, MVT MemVT) const {
480 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE &&
483 [MemVT.SimpleTy];
488 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const {
489 return isTypeLegal(ValVT) && MemVT.isSimple() &&
490 getTruncStoreAction(ValVT.getSimpleVT(), MemVT.getSimpleVT()) == Legal;
997 void setTruncStoreAction(MVT ValVT, MVT MemVT,
999 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE &&
1001 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action;
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4192 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, argument
4198 ID.AddInteger(MemVT.getRawBits());
4215 dl.getDebugLoc(), VTList, MemVT,
4223 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, argument
4230 Alignment = getEVTAlignment(MemVT);
4245 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment);
4247 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO,
4251 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, argument
4264 return getAtomic(Opcode, dl, MemVT, VTs, Ops, 4, MMO, Ordering, SynchScope);
4267 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, argument
4298 getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4326 getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, const Value* PtrVal, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4357 getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4385 getMemIntrinsicNode(unsigned Opcode, SDLoc dl, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4397 getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4420 getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO) argument
4492 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo, const MDNode *Ranges) argument
4525 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO) argument
4594 getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4606 getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT, MachineMemOperand *MMO) argument
[all...]
H A DLegalizeVectorTypes.cpp2536 EVT MemVT((MVT::SimpleValueType) VT);
2537 unsigned MemVTWidth = MemVT.getSizeInBits();
2538 if (MemVT.getSizeInBits() <= WidenEltWidth)
2540 if (TLI.isTypeLegal(MemVT) && (WidenWidth % MemVTWidth) == 0 &&
2544 RetVT = MemVT;
2553 EVT MemVT = (MVT::SimpleValueType) VT; local
2554 unsigned MemVTWidth = MemVT.getSizeInBits();
2555 if (TLI.isTypeLegal(MemVT) && WidenEltVT == MemVT.getVectorElementType() &&
2560 if (RetVT.getSizeInBits() < MemVTWidth || MemVT
[all...]
H A DDAGCombiner.cpp760 EVT MemVT = LD->getMemoryVT(); local
762 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
768 MemVT, LD->getMemOperand());
982 EVT MemVT = LD->getMemoryVT(); local
984 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
989 MemVT, LD->getMemOperand());
2737 EVT MemVT = LN0->getMemoryVT(); local
2742 BitWidth - MemVT.getScalarType().getSizeInBits())) &&
2744 TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT))) {
2747 MemVT, LN
2757 EVT MemVT = LN0->getMemoryVT(); local
4588 EVT MemVT = LN0->getMemoryVT(); local
4911 EVT MemVT = LN0->getMemoryVT(); local
5099 EVT MemVT = LN0->getMemoryVT(); local
8558 EVT MemVT = St->getMemoryVT(); local
[all...]
H A DLegalizeDAG.cpp373 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
379 MemVT, false, false, 0);
384 MemVT, ST->isVolatile(),
492 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
496 MemVT, LD->isVolatile(),
504 MachinePointerInfo(), MemVT,
3656 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3658 MachinePointerInfo::getJumpTable(), MemVT,
H A DLegalizeIntegerTypes.cpp1817 EVT MemVT = N->getMemoryVT(); local
1820 MemVT, isVolatile, isNonTemporal, Alignment, TBAAInfo);
1865 EVT MemVT = N->getMemoryVT(); local
1866 unsigned EBytes = MemVT.getStoreSize();
1873 MemVT.getSizeInBits() - ExcessBits),
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1362 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8); local
1364 MachinePointerInfo::getJumpTable(), MemVT, false, false,
1927 EVT VT = LD->getValueType(0), MemVT = LD->getMemoryVT(); local
1937 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT,
1944 EVT MemVT = LD->getMemoryVT(); local
1946 // Return if load is aligned or if MemVT is neither i32 nor i64.
1947 if ((LD->getAlignment() >= MemVT.getSizeInBits() / 8) ||
1948 ((MemVT != MVT::i32) && (MemVT != MVT::i64)))
2006 EVT MemVT local
2066 EVT MemVT = SD->getMemoryVT(); local
[all...]
/freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp1926 EVT MemVT = Mem->getMemoryVT(); local
1934 switch (MemVT.getSimpleVT().SimpleTy) {
1961 switch (MemVT.getSimpleVT().SimpleTy) {
1988 switch (MemVT.getSimpleVT().SimpleTy) {
H A DNVPTXISelLowering.cpp628 EVT MemVT = EltVT; local
648 MemVT, MachinePointerInfo());
665 MemVT, MachinePointerInfo());
685 unsigned PerStoreOffset = MemVT.getStoreSizeInBits() / 8 * VecSize;
739 Ops.size(), MemVT,
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp530 MVT MemVT; local
532 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'.
534 MemVT = SrcIsSSE ? SrcVT : DstVT;
536 SDValue MemTmp = CurDAG->CreateStackTemporary(MemVT);
542 MemTmp, MachinePointerInfo(), MemVT,
546 MemVT, false, false, 0);
H A DX86ISelLowering.cpp18078 EVT MemVT = Ld->getMemoryVT(); local
18086 bool IsAligned = Alignment == 0 || Alignment >= MemVT.getSizeInBits()/8;
18096 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
18126 assert(MemVT != RegVT && "Cannot extend to the same type");
18127 assert(MemVT.isVector() && "Must load a vector from memory");
18130 unsigned MemSz = MemVT.getSizeInBits();
18172 // memory. In practice, we ''widen'' MemVT.
18174 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
18175 loadRegZize/MemVT.getScalarType().getSizeInBits());
18242 MemVT
[all...]

Completed in 589 milliseconds