Lines Matching refs:Ty
486 unsigned Ty = (unsigned)VT.SimpleTy;
487 return (LegalizeAction)((IndexedModeActions[Ty][IdxMode] & 0xf0) >> 4);
504 unsigned Ty = (unsigned)VT.SimpleTy;
505 return (LegalizeAction)(IndexedModeActions[Ty][IdxMode] & 0x0f);
569 EVT getValueType(Type *Ty, bool AllowUnknown = false) const {
571 if (Ty->isPointerTy()) return PointerTy;
573 if (Ty->isVectorTy()) {
574 VectorType *VTy = cast<VectorType>(Ty);
578 Elm = EVT(PointerTy).getTypeForEVT(Ty->getContext());
579 return EVT::getVectorVT(Ty->getContext(), EVT::getEVT(Elm, false),
582 return EVT::getEVT(Ty, AllowUnknown);
586 MVT getSimpleValueType(Type *Ty, bool AllowUnknown = false) const {
587 return getValueType(Ty, AllowUnknown).getSimpleVT();
592 virtual unsigned getByValTypeAlignment(Type *Ty) const;
832 std::pair<unsigned, MVT> getTypeLegalizationCost(Type *Ty) const;
847 void setBooleanContents(BooleanContent Ty) { BooleanContents = Ty; }
851 void setBooleanVectorContents(BooleanContent Ty) {
852 BooleanVectorContents = Ty;
1120 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty) const;
1128 virtual int getScalingFactorCost(const AddrMode &AM, Type *Ty) const {
1130 if (isLegalAddressingMode(AM, Ty)) return 0;
1872 Type* Ty;