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

/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h636 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
641 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
649 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
653 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
660 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT,
665 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT,
677 EVT MemVT, MachinePointerInfo PtrInfo,
683 EVT MemVT, MachinePointerInfo PtrInfo,
689 EVT MemVT, MachineMemOperand *MMO);
703 EVT MemVT, boo
[all...]
H A DSelectionDAGNodes.h1031 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1035 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1039 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1043 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1047 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1051 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1594 EVT MemVT, MachineMemOperand *MMO)
1595 : MemSDNode(NodeTy, dl, VTs, MemVT, MMO) {
1630 ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT,
1633 VTs, AM, MemVT, MM
1592 LSBaseSDNode(ISD::NodeType NodeTy, DebugLoc dl, SDValue *Operands, unsigned numOperands, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument
1629 LoadSDNode(SDValue *ChainPtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand *MMO) argument
1659 StoreSDNode(SDValue *ChainValuePtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand *MMO) argument
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h461 LegalizeAction getTruncStoreAction(MVT ValVT, MVT MemVT) const {
462 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE &&
465 [MemVT.SimpleTy];
470 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const {
471 return isTypeLegal(ValVT) && MemVT.isSimple() &&
472 getTruncStoreAction(ValVT.getSimpleVT(), MemVT.getSimpleVT()) == Legal;
994 void setTruncStoreAction(MVT ValVT, MVT MemVT,
996 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE &&
998 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action;
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4059 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
4066 Alignment = getEVTAlignment(MemVT);
4081 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment);
4083 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO,
4087 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
4100 ID.AddInteger(MemVT.getRawBits());
4109 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain,
4117 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
4125 Alignment = getEVTAlignment(MemVT);
4142 MemVT
4148 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4190 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, const Value* PtrVal, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4221 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4262 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4274 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4297 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO) argument
4367 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, DebugLoc 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
4400 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, DebugLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO) argument
4460 getExtLoad(ISD::LoadExtType ExtType, DebugLoc dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
[all...]
H A DLegalizeVectorTypes.cpp2431 EVT MemVT((MVT::SimpleValueType) VT);
2432 unsigned MemVTWidth = MemVT.getSizeInBits();
2433 if (MemVT.getSizeInBits() <= WidenEltWidth)
2435 if (TLI.isTypeLegal(MemVT) && (WidenWidth % MemVTWidth) == 0 &&
2439 RetVT = MemVT;
2448 EVT MemVT = (MVT::SimpleValueType) VT; local
2449 unsigned MemVTWidth = MemVT.getSizeInBits();
2450 if (TLI.isTypeLegal(MemVT) && WidenEltVT == MemVT.getVectorElementType() &&
2455 if (RetVT.getSizeInBits() < MemVTWidth || MemVT
[all...]
H A DDAGCombiner.cpp730 EVT MemVT = LD->getMemoryVT(); local
732 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
739 MemVT, LD->isVolatile(),
954 EVT MemVT = LD->getMemoryVT(); local
956 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
962 MemVT, LD->isVolatile(),
2660 EVT MemVT = LN0->getMemoryVT(); local
2665 BitWidth - MemVT.getScalarType().getSizeInBits())) &&
2667 TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT))) {
2670 LN0->getPointerInfo(), MemVT,
2682 EVT MemVT = LN0->getMemoryVT(); local
4436 EVT MemVT = LN0->getMemoryVT(); local
4772 EVT MemVT = LN0->getMemoryVT(); local
4964 EVT MemVT = LN0->getMemoryVT(); local
7871 EVT MemVT = St->getMemoryVT(); local
[all...]
H A DLegalizeDAG.cpp367 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
373 MemVT, false, false, 0);
378 MemVT, ST->isVolatile(),
485 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
489 MemVT, LD->isVolatile(),
496 MachinePointerInfo(), MemVT,
3581 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3583 MachinePointerInfo::getJumpTable(), MemVT,
H A DLegalizeIntegerTypes.cpp1798 EVT MemVT = N->getMemoryVT(); local
1801 MemVT, isVolatile, isNonTemporal, Alignment);
1845 EVT MemVT = N->getMemoryVT(); local
1846 unsigned EBytes = MemVT.getStoreSize();
1853 MemVT.getSizeInBits() - ExcessBits),
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1361 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8); local
1363 MachinePointerInfo::getJumpTable(), MemVT, false, false,
1910 EVT VT = LD->getValueType(0), MemVT = LD->getMemoryVT(); local
1920 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT,
1927 EVT MemVT = LD->getMemoryVT(); local
1929 // Return if load is aligned or if MemVT is neither i32 nor i64.
1930 if ((LD->getAlignment() >= MemVT.getSizeInBits() / 8) ||
1931 ((MemVT != MVT::i32) && (MemVT != MVT::i64)))
1989 EVT MemVT local
2005 EVT MemVT = SD->getMemoryVT(); local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp520 EVT MemVT; local
522 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'.
524 MemVT = SrcIsSSE ? SrcVT : DstVT;
526 SDValue MemTmp = CurDAG->CreateStackTemporary(MemVT);
532 MemTmp, MachinePointerInfo(), MemVT,
536 MemVT, false, false, 0);
H A DX86ISelLowering.cpp16760 EVT MemVT = Ld->getMemoryVT(); local
16768 bool IsAligned = Alignment == 0 || Alignment >= MemVT.getSizeInBits()/8;
16778 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
16808 assert(MemVT != RegVT && "Cannot extend to the same type");
16809 assert(MemVT.isVector() && "Must load a vector from memory");
16812 unsigned MemSz = MemVT.getSizeInBits();
16854 // memory. In practice, we ''widen'' MemVT.
16856 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
16857 loadRegZize/MemVT.getScalarType().getSizeInBits());
16924 MemVT
[all...]

Completed in 410 milliseconds