Lines Matching refs:DataLayout
60 class DataLayout;
173 MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const {
179 virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const;
181 EVT getShiftAmountTy(EVT LHSTy, const DataLayout &DL) const;
186 virtual MVT getVectorIdxTy(const DataLayout &DL) const {
334 virtual EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
722 EVT getValueType(const DataLayout &DL, Type *Ty,
744 MVT getSimpleValueType(const DataLayout &DL, Type *Ty,
752 virtual unsigned getByValTypeAlignment(Type *Ty, const DataLayout &DL) const;
827 bool hasBigEndianPartOrdering(EVT VT, const DataLayout &DL) const {
892 bool allowsMemoryAccess(LLVMContext &Context, const DataLayout &DL, EVT VT,
1035 std::pair<int, MVT> getTypeLegalizationCost(const DataLayout &DL,
1481 virtual bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
1491 virtual int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM,
2704 virtual AsmOperandInfoVector ParseConstraints(const DataLayout &DL,
2881 const TargetLowering &TLI, const DataLayout &DL);