Home
last modified time | relevance | path

Searched refs:UXTH (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dmovc-peephole.mir28 …; CHECK-NEXT: [[UXTH:%[0-9]+]]:gprnopc = UXTH killed [[ORRrsi1]], 0, 0 /* CC::eq */, $cpsr, implic…
29 ; CHECK-NEXT: $r0 = COPY killed [[UXTH]]
37 %6:gprnopc = UXTH killed %5:gprnopc, 0, 14, $noreg
H A Dmisched-int-basic.mir41 # CHECK: SU(4): %4:gprnopc = UXTH %3:gprnopc, 0, 14, $noreg
116 %4 = UXTH %3, 0, 14, $noreg
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h42 UXTH, enumerator
62 case AArch64_AM::UXTH: return "uxth"; in getShiftExtendName()
129 case 1: return AArch64_AM::UXTH; in getExtendType()
156 case AArch64_AM::UXTH: return 1; break; in getExtendEncoding()
/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dthumb1.txt521 # UXTB/UXTH
H A Dbasic-arm-instructions.txt2506 # UXTH
H A Dthumb2.txt2672 # UXTH
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/GlobalISel/
H A Darm-instruction-select.mir171 ; CHECK: [[UXTH:%[0-9]+]]:gprnopc = UXTH [[COPY1]], 0, 14 /* CC::al */, $noreg
172 ; CHECK: $r0 = COPY [[UXTH]]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SchedPredicates.td19 def CheckExtUXTH : CheckImmOperand_s<3, "AArch64_AM::UXTH">;
H A DAArch64ExpandPseudoInsts.cpp1181 AArch64_AM::getArithExtendImm(AArch64_AM::UXTH, 0), in expandMI()
H A DAArch64ISelDAGToDAG.cpp655 return AArch64_AM::UXTH; in getExtendTypeForNode()
673 return !IsLoadStore ? AArch64_AM::UXTH : AArch64_AM::InvalidShiftExtend; in getExtendTypeForNode()
H A DAArch64InstrInfo.cpp902 case AArch64_AM::UXTH: in isFalkorShiftExtFast()
936 case AArch64_AM::UXTH: in isFalkorShiftExtFast()
H A DAArch64FastISel.cpp1154 ExtendType = IsZExt ? AArch64_AM::UXTH : AArch64_AM::SXTH; in emitAddSub()
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dsve-intrinsics-conversion.ll121 ; UXTH
/llvm-project-15.0.7/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h558 UXTH, enumerator
/llvm-project-15.0.7/llvm/test/MC/ARM/
H A Dbasic-thumb-instructions.s656 @ UXTB/UXTH
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp301 STORE_OPCODE(ZEXT16, UXTH); in OpcodeCache()
H A DARMFastISel.cpp2663 /* 16 bit zext */ { ARM::UXTH , 0, ARM_AM::no_shift, 0 } } in ARMEmitIntExt()
2903 { { ARM::UXTH, ARM::t2UXTH }, 0, 1, MVT::i16 },
H A DARMScheduleR52.td215 (instregex "SXTB", "SXTH", "SXTB16", "UXTB", "UXTH", "UXTB16",
H A DARMScheduleSwift.td161 (instregex "SXTB", "SXTH", "SXTB16", "UXTB", "UXTH", "UXTB16",
H A DARMScheduleA57.td361 // Sign/zero extend, normal: SXTB, SXTH, UXTB, UXTH
H A DARMInstrThumb.td1781 // restrict the register class for the UXTB/UXTH ops used in the expansion.
H A DARMInstrInfo.td3752 def UXTH : AI_ext_rrot<0b01101111,
6119 def : ARMV6Pat<(and GPR:$Src, 0x0000FFFF), (UXTH GPR:$Src, 0)>;
6263 (UXTH GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p)>;
H A DARMExpandPseudoInsts.cpp3060 return ExpandCMP_SWAP(MBB, MBBI, ARM::LDREXH, ARM::STREXH, ARM::UXTH, in ExpandMI()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1380 ET == AArch64_AM::UXTH || ET == AArch64_AM::SXTH || in isExtend()
1393 ET == AArch64_AM::UXTH || ET == AArch64_AM::SXTH || in isExtend64()
3204 .Case("uxth", AArch64_AM::UXTH) in tryParseOptionalShiftExtend()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp6588 return IsLoadStore ? AArch64_AM::InvalidShiftExtend : AArch64_AM::UXTH; in getExtendTypeForInst()
6611 return !IsLoadStore ? AArch64_AM::UXTH : AArch64_AM::InvalidShiftExtend; in getExtendTypeForInst()

12