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

References

lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  343   if (State.Index == 0) {
  346       assert(State.Index != Last);
  350   if (State.Index == 1) {
  353       assert(State.Index != Last);
  358     assert(State.Index == Last);
  361   if (State.Index == Last)
  374   State.Addend = 0;
  375   State.Extended = false;
  376   State.Bundle = &MI;
  377   State.Index = 0;
  386     State.Extended = HexagonMCInstrInfo::isImmext(HMI);
  387     State.Addend += HEXAGON_INSTR_SIZE;
  388     ++State.Index;
  447     State.SubInst1 = true;
  449     State.SubInst1 = false;
  477       auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle);
  596     bool IsSub0 = HexagonMCInstrInfo::isSubInstruction(MI) && !State.SubInst1;
  597     if (State.Extended && InstExtendable && !IsSub0) {
  634                     << FixupWidth << "\nAddend: " << State.Addend
  641   if (FixupWidth == 16 && !State.Extended) {
  675           FixupKind = State.Extended ? Hexagon::fixup_Hexagon_B9_PCREL_X
  680         if (State.Extended && VarKind == MCSymbolRefExpr::VK_GOT)
  685           FixupKind = State.Extended ? Hexagon::fixup_Hexagon_B7_PCREL_X
  695     const auto &FixupTable = State.Extended ? ExtFixups : StdFixups;
  706   if (State.Addend != 0 && isPCRel(FixupKind)) {
  707     const MCExpr *C = MCConstantExpr::create(State.Addend, MCT);
  711   MCFixup Fixup = MCFixup::create(State.Addend, FixupExpr,
  740     auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle);
  741     const MCOperand *I = Instrs.begin() + State.Index - 1;