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

References

tools/llvm-exegesis/lib/X86/Target.cpp
  666   if (X86::GR8RegClass.contains(Reg))
  667     return {loadImmediate(Reg, 8, Value)};
  668   if (X86::GR16RegClass.contains(Reg))
  669     return {loadImmediate(Reg, 16, Value)};
  670   if (X86::GR32RegClass.contains(Reg))
  671     return {loadImmediate(Reg, 32, Value)};
  672   if (X86::GR64RegClass.contains(Reg))
  673     return {loadImmediate(Reg, 64, Value)};
  675   if (X86::VR64RegClass.contains(Reg))
  676     return CI.loadAndFinalize(Reg, 64, X86::MMX_MOVQ64rm);
  677   if (X86::VR128XRegClass.contains(Reg)) {
  679       return CI.loadAndFinalize(Reg, 128, X86::VMOVDQU32Z128rm);
  681       return CI.loadAndFinalize(Reg, 128, X86::VMOVDQUrm);
  682     return CI.loadAndFinalize(Reg, 128, X86::MOVDQUrm);
  684   if (X86::VR256XRegClass.contains(Reg)) {
  686       return CI.loadAndFinalize(Reg, 256, X86::VMOVDQU32Z256rm);
  688       return CI.loadAndFinalize(Reg, 256, X86::VMOVDQUYrm);
  690   if (X86::VR512RegClass.contains(Reg))
  692       return CI.loadAndFinalize(Reg, 512, X86::VMOVDQU32Zrm);
  693   if (X86::RSTRegClass.contains(Reg)) {
  694     return CI.loadX87STAndFinalize(Reg);
  696   if (X86::RFP32RegClass.contains(Reg) || X86::RFP64RegClass.contains(Reg) ||
  696   if (X86::RFP32RegClass.contains(Reg) || X86::RFP64RegClass.contains(Reg) ||
  697       X86::RFP80RegClass.contains(Reg)) {
  698     return CI.loadX87FPAndFinalize(Reg);
  700   if (Reg == X86::EFLAGS)