Home
last modified time | relevance | path

Searched refs:UXTW (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h42 UXTW,
62 case AArch64_AM::UXTW: return "uxtw"; in getShiftExtendName()
129 case 2: return AArch64_AM::UXTW; in getExtendType()
156 case AArch64_AM::UXTW: return 2; break; in getExtendEncoding()
43 UXTW, global() enumerator
H A DAArch64InstPrinter.cpp1280 // UXTW/UXTX as LSL, and if the shift amount is also zero, print nothing at in printArithExtend()
1282 if (ExtType == AArch64_AM::UXTW || ExtType == AArch64_AM::UXTX) { in printArithExtend()
1288 ExtType == AArch64_AM::UXTW) ) { in printMemExtendImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedPredicates.td20 def CheckExtUXTW : CheckImmOperand_s<3, "AArch64_AM::UXTW">;
42 def CheckMemExtUXTW : CheckImmOperand_s<3, "AArch64_AM::UXTW">;
H A DAArch64RegisterInfo.td1547 // UXTW(8|16|32|64)
1548 def ZPR#RegWidth#AsmOpndExtUXTW8Only : ZPRExtendAsmOperand<"UXTW", RegWidth, 8, 0b1>;
1549 def ZPR#RegWidth#AsmOpndExtUXTW8 : ZPRExtendAsmOperand<"UXTW", RegWidth, 8>;
1550 def ZPR#RegWidth#AsmOpndExtUXTW16 : ZPRExtendAsmOperand<"UXTW", RegWidth, 16>;
1551 def ZPR#RegWidth#AsmOpndExtUXTW32 : ZPRExtendAsmOperand<"UXTW", RegWidth, 32>;
1552 def ZPR#RegWidth#AsmOpndExtUXTW64 : ZPRExtendAsmOperand<"UXTW", RegWidth, 64>;
1554 …def ZPR#RegWidth#ExtUXTW8Only : ZPRExtendRegisterOperand<0b0, 0b0, "UXTW", RegWidth, 8, "On…
1555 def ZPR#RegWidth#ExtUXTW8 : ZPRExtendRegisterOperand<0b0, 0b0, "UXTW", RegWidth, 8>;
1556 def ZPR#RegWidth#ExtUXTW16 : ZPRExtendRegisterOperand<0b0, 0b0, "UXTW", RegWidth, 16>;
1557 def ZPR#RegWidth#ExtUXTW32 : ZPRExtendRegisterOperand<0b0, 0b0, "UXTW", RegWidth, 32>;
[all …]
H A DAArch64FastISel.cpp757 Addr.setExtendType(AArch64_AM::UXTW); in computeAddress()
781 Addr.setExtendType(AArch64_AM::UXTW); in computeAddress()
839 Addr.setExtendType(AArch64_AM::UXTW); in computeAddress()
876 Addr.setExtendType(AArch64_AM::UXTW); in computeAddress()
896 Addr.setExtendType(AArch64_AM::UXTW); in computeAddress()
1079 Addr.getExtendType() == AArch64_AM::UXTW ) in simplifyAddress()
1088 if (Addr.getExtendType() == AArch64_AM::UXTW) in simplifyAddress()
1824 if (Addr.getExtendType() == AArch64_AM::UXTW || in emitLoad()
2114 if (Addr.getExtendType() == AArch64_AM::UXTW || in emitStore()
H A DAArch64ISelDAGToDAG.cpp831 return AArch64_AM::UXTW; in getExtendTypeForNode()
849 return AArch64_AM::UXTW; in getExtendTypeForNode()
972 if (Ext == AArch64_AM::UXTW && Reg->getValueType(0).getSizeInBits() == 32 && in SelectArithExtendedRegister()
H A DAArch64InstrInfo.cpp958 case AArch64_AM::UXTW: in isFalkorShiftExtFast()
992 case AArch64_AM::UXTW: in isFalkorShiftExtFast()
3053 if (Extend != AArch64_AM::UXTW && Extend != AArch64_AM::SXTW) in canFoldIntoAddrMode()
H A DAArch64InstrFormats.td2973 GPR32sponly, GPR32sp, GPR32, 16>; // UXTW #0
2975 GPR32sp, GPR32sponly, GPR32, 16>; // UXTW #0
3080 GPR32, GPR32sponly, GPR32, 16>; // UXTW #0
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h613 UXTW, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1347 if (!MatchShift && (ShiftExtendTy == AArch64_AM::UXTW || in isSVEDataVectorRegWithShiftExtend()
1539 ET == AArch64_AM::UXTW || ET == AArch64_AM::SXTW || in isExtend()
1552 ET == AArch64_AM::UXTW || ET == AArch64_AM::SXTW; in isExtend64()
1584 return (ET == AArch64_AM::UXTW || ET == AArch64_AM::SXTW) && in isMemWExtend()
2182 if (ET == AArch64_AM::LSL) ET = AArch64_AM::UXTW; in addExtendOperands()
3598 .Case("uxtw", AArch64_AM::UXTW) in tryParseOptionalShiftExtend()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp7618 return AArch64_AM::UXTW; in getExtendTypeForInst()
7641 return AArch64_AM::UXTW; in getExtendTypeForInst()
7710 if (Ext == AArch64_AM::UXTW && MRI.getType(ExtReg).getSizeInBits() == 32) { in selectArithExtendedRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td210 // mve_addr_rq_shift := reg + vreg{ << UXTW #shift}
6337 // [Rn,Qm,UXTW #2] or similar.