reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenAsmMatcher.inc
 7090     case X86::AH: OpKind = MCK_GR8_ABCD_H; break;
gen/lib/Target/X86/X86GenDAGISel.inc
58052 /*122642*/    OPC_EmitCopyToReg, 0, X86::AH,
gen/lib/Target/X86/X86GenInstrInfo.inc
16598 static const MCPhysReg ImplicitList36[] = { X86::AL, X86::AH, X86::EFLAGS, 0 };
16610 static const MCPhysReg ImplicitList48[] = { X86::AH, 0 };
gen/lib/Target/X86/X86GenRegisterInfo.inc
 1145   { X86::AH },
 1313     X86::AL, X86::CL, X86::DL, X86::AH, X86::CH, X86::DH, X86::BL, X86::BH, X86::SIL, X86::DIL, X86::BPL, X86::SPL, X86::R8B, X86::R9B, X86::R10B, X86::R11B, X86::R14B, X86::R15B, X86::R12B, X86::R13B, 
 1333     X86::AL, X86::CL, X86::DL, X86::AH, X86::CH, X86::DH, X86::BL, X86::BH, 
 1343     X86::AH, X86::CH, X86::DH, X86::BH, 
lib/Target/X86/Disassembler/X86Disassembler.cpp
  270   static constexpr MCPhysReg llvmRegnums[] = {ALL_REGS};
  507   ALL_REGS
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 1068     if (Reg == X86::AH || Reg == X86::BH || Reg == X86::CH || Reg == X86::DH)
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
   93       {codeview::RegisterId::AH, X86::AH},
  618       case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX:
  619         return X86::AH;
  630       case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX:
  667     case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX:
  703     case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX:
  739     case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX:
lib/Target/X86/X86FastISel.cpp
 1881         { X86::IDIV8r,  0,            X86::MOVSX16rr8, X86::AH,  S }, // SRem
 1883         { X86::DIV8r,   0,            X86::MOVZX16rr8, X86::AH,  U }, // URem
 1987       OpEntry.DivRemResultReg == X86::AH && Subtarget->is64Bit()) {
lib/Target/X86/X86FrameLowering.cpp
  201         Reg == X86::AH || Reg == X86::AL)
lib/Target/X86/X86ISelDAGToDAG.cpp
 4824       LoReg = X86::AL;  ClrReg = HiReg = X86::AH;
 4932     if (HiReg == X86::AH && !SDValue(Node, 1).use_empty()) {
 4933       SDValue AHCopy = CurDAG->getRegister(X86::AH, MVT::i8);
lib/Target/X86/X86InstructionSelector.cpp
 1572            {X86::IDIV8r, 0, X86::MOVSX16rr8, X86::AH, S}, // SRem
 1574            {X86::DIV8r, 0, X86::MOVZX16rr8, X86::AH, U},  // URem
 1689       OpEntry.DivRemResultReg == X86::AH && STI.is64Bit()) {
tools/llvm-exegesis/lib/X86/Target.cpp
  583 const unsigned ExegesisX86Target::kUnavailableRegisters[4] = {X86::AH, X86::BH,
unittests/tools/llvm-exegesis/X86/BenchmarkResultTest.cpp
   68                                         .addReg(X86::AH)
   74       RegisterValue{X86::AH, APInt(8, "123", 10)}};
unittests/tools/llvm-exegesis/X86/RegisterAliasingTest.cpp
   35       X86::AL, X86::AH, X86::AX, X86::EAX, X86::HAX, X86::RAX};
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
  141   EXPECT_TRUE(State.getRATC().reservedRegisters().test(X86::AH));