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

/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h593 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
598 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
606 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
610 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain,
617 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT,
622 SDValue getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT,
634 EVT MemVT, MachinePointerInfo PtrInfo,
640 EVT MemVT, MachinePointerInfo PtrInfo,
646 EVT MemVT, MachineMemOperand *MMO);
660 EVT MemVT, boo
[all...]
H A DSelectionDAGNodes.h1020 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1024 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1028 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1032 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1036 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, argument
1040 : MemSDNode(Opc, dl, VTL, MemVT, MMO) {
1583 EVT MemVT, MachineMemOperand *MMO)
1584 : MemSDNode(NodeTy, dl, VTs, MemVT, MMO) {
1620 ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT,
1623 VTs, AM, MemVT, MM
1581 LSBaseSDNode(ISD::NodeType NodeTy, DebugLoc dl, SDValue *Operands, unsigned numOperands, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument
1619 LoadSDNode(SDValue *ChainPtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand *MMO) argument
1650 StoreSDNode(SDValue *ChainValuePtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand *MMO) argument
[all...]
/external/llvm/include/llvm/Target/
H A DTargetLowering.h403 LegalizeAction getTruncStoreAction(EVT ValVT, EVT MemVT) const {
405 MemVT.getSimpleVT() < MVT::LAST_VALUETYPE &&
408 [MemVT.getSimpleVT().SimpleTy];
413 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const {
414 return isTypeLegal(ValVT) && MemVT.isSimple() &&
415 getTruncStoreAction(ValVT, MemVT) == Legal;
1068 void setTruncStoreAction(MVT ValVT, MVT MemVT,
1070 assert(ValVT < MVT::LAST_VALUETYPE && MemVT < MVT::LAST_VALUETYPE &&
1072 TruncStoreActions[ValVT.SimpleTy][MemVT.SimpleTy] = (uint8_t)Action;
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3837 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
3844 Alignment = getEVTAlignment(MemVT);
3855 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment);
3857 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO,
3861 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
3874 ID.AddInteger(MemVT.getRawBits());
3882 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain,
3890 SDValue SelectionDAG::getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, argument
3898 Alignment = getEVTAlignment(MemVT);
3915 MemVT
3921 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
3962 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, const Value* PtrVal, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
3992 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4032 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
4044 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
4067 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO) argument
4134 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
4167 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, DebugLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO) argument
4226 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.cpp2237 EVT MemVT((MVT::SimpleValueType) VT);
2238 unsigned MemVTWidth = MemVT.getSizeInBits();
2239 if (MemVT.getSizeInBits() <= WidenEltWidth)
2241 if (TLI.isTypeLegal(MemVT) && (WidenWidth % MemVTWidth) == 0 &&
2245 RetVT = MemVT;
2254 EVT MemVT = (MVT::SimpleValueType) VT; local
2255 unsigned MemVTWidth = MemVT.getSizeInBits();
2256 if (TLI.isTypeLegal(MemVT) && WidenEltVT == MemVT.getVectorElementType() &&
2261 if (RetVT.getSizeInBits() < MemVTWidth || MemVT
[all...]
H A DLegalizeDAG.cpp360 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
366 MemVT, false, false, 0);
371 MemVT, ST->isVolatile(),
477 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), local
481 MemVT, LD->isVolatile(),
488 MachinePointerInfo(), MemVT,
3342 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3344 MachinePointerInfo::getJumpTable(), MemVT,
H A DDAGCombiner.cpp722 EVT MemVT = LD->getMemoryVT(); local
724 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
731 MemVT, LD->isVolatile(),
946 EVT MemVT = LD->getMemoryVT(); local
948 ? (TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT) ? ISD::ZEXTLOAD
954 MemVT, LD->isVolatile(),
2600 EVT MemVT = LN0->getMemoryVT(); local
2605 BitWidth - MemVT.getScalarType().getSizeInBits())) &&
2607 TLI.isLoadExtLegal(ISD::ZEXTLOAD, MemVT))) {
2610 LN0->getPointerInfo(), MemVT,
2622 EVT MemVT = LN0->getMemoryVT(); local
4296 EVT MemVT = LN0->getMemoryVT(); local
4630 EVT MemVT = LN0->getMemoryVT(); local
4822 EVT MemVT = LN0->getMemoryVT(); local
[all...]
H A DLegalizeIntegerTypes.cpp1802 EVT MemVT = N->getMemoryVT(); local
1805 MemVT, isVolatile, isNonTemporal, Alignment);
1849 EVT MemVT = N->getMemoryVT(); local
1850 unsigned EBytes = MemVT.getStoreSize();
1857 MemVT.getSizeInBits() - ExcessBits),
/external/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp502 EVT MemVT; local
504 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'.
506 MemVT = SrcIsSSE ? SrcVT : DstVT;
508 SDValue MemTmp = CurDAG->CreateStackTemporary(MemVT);
514 MemTmp, MachinePointerInfo(), MemVT,
518 MemVT, false, false, 0);
H A DX86ISelLowering.cpp14299 EVT MemVT = Ld->getMemoryVT(); local
14311 assert(MemVT != RegVT && "Cannot extend to the same type");
14312 assert(MemVT.isVector() && "Must load a vector from memory");
14316 unsigned MemSz = MemVT.getSizeInBits();
14339 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
14340 RegSz/MemVT.getScalarType().getSizeInBits());

Completed in 181 milliseconds