Home | History | Annotate | Download | only in X86

Lines Matching full:instruction

44   /// \brief Given a machine register, look for the instruction
46 /// try to replace it with an equivalent LEA instruction.
48 /// instruction.
52 /// \brief Given a memory access or LEA instruction
54 /// an opportunity to replace the instruction which sets the base or index
55 /// register with an equivalent LEA instruction.
59 /// \brief Given a LEA instruction which is unprofitable
60 /// on Silvermont try to replace it with an equivalent ADD instruction
64 /// \brief Determine if an instruction references a machine register
69 /// for an instruction which writes a register within
70 /// a maximum of INSTR_DISTANCE_THRESHOLD instruction latency cycles.
75 /// \brief if an instruction can be converted to an
76 /// equivalent LEA, insert the new instruction into the basic block
91 const X86InstrInfo *TII; // Machine instruction info.
183 /// getPreviousInstr - Given a reference to an instruction in a basic
184 /// block, return a reference to the previous instruction in the block,
185 /// wrapping around to the last instruction of the block if the block
227 // Process a load, store, or LEA instruction.
283 default: llvm_unreachable("Unexpected LEA instruction");
302 // Make ADD instruction for two registers writing to LEA's destination
313 // Make ADD instruction for immediate