Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dusat.ll6 ; Check for several conditions that should result in USAT.
10 ; transformed into USAT. At the end there are some tests
142 ; of the possible combinations that lead to USAT are tested.
301 ; into USAT but are similar enough that could confuse the selector.
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h100 USAT, // Unsigned saturation enumerator
H A DARMInstrInfo.td167 def ARMusat : SDNode<"ARMISD::USAT", SDTIntSatNoShOp, []>;
4087 def USAT : AI<(outs GPRnopc:$Rd),
4121 (USAT imm0_31:$pos, GPRnopc:$a, 0)>;
4125 (USAT imm0_31:$imm, GPRnopc:$Rn, 0)>;
4135 (USAT imm0_31:$pos, GPRnopc:$a, imm0_31:$shft)>;
4137 (USAT imm0_31:$pos, GPRnopc:$a, asr_imm:$shft)>;
4143 (USAT imm0_31:$pos, GPRnopc:$Rn, imm0_31:$shft)>;
4145 (USAT imm0_31:$pos, GPRnopc:$Rn, asr_imm:$shft)>;
6231 // SSAT/USAT optional shift operand.
6235 (USAT GPRnopc:$Rd, imm0_31:$sat_imm, GPRnopc:$Rn, 0, pred:$p)>;
H A DARMScheduleA57.td337 // Saturate: SSAT, SSAT16, USAT, USAT16
339 (instregex "(t2)?SSAT(16)?", "(t2)?USAT(16)?")>;
H A DARMScheduleR52.td233 (instregex "QADD", "QSUB", "QDADD", "QDSUB", "SSAT", "SSAT16", "USAT",
H A DARMScheduleSwift.td192 (instregex "QADD", "QSUB", "QDADD", "QDSUB", "SSAT", "SSAT16", "USAT",
H A DARMISelLowering.cpp1698 MAKE_CASE(ARMISD::USAT) in getTargetNodeName()
5313 return DAG.getNode(ARMISD::USAT, dl, VT, V2Tmp, in LowerSaturatingConditional()
17654 return DAG.getNode(ARMISD::USAT, DL, VT, Input, in PerformMinMaxToSatCombine()
H A DARMInstrThumb2.td5133 // SSAT/USAT optional shift operand.
/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dbasic-arm-instructions.txt2379 # USAT
H A Dthumb2.txt2516 # USAT
/llvm-project-15.0.7/llvm/test/MC/ARM/
H A Dbasic-arm-instructions.s3416 @ USAT
H A Dbasic-thumb2-instructions.s3800 @ USAT