mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Add TargetInstrInfo interface isAsCheapAsAMove.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214158 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -200,6 +200,15 @@ public:
|
||||
unsigned &Size, unsigned &Offset,
|
||||
const TargetMachine *TM) const;
|
||||
|
||||
/// isAsCheapAsAMove - Return true if the instruction is as cheap as a move
|
||||
/// instruction.
|
||||
///
|
||||
/// Targets for different archs need to override this, and different
|
||||
/// micro-architectures can also be finely tuned inside.
|
||||
virtual bool isAsCheapAsAMove(const MachineInstr *MI) const {
|
||||
return MI->isAsCheapAsAMove();
|
||||
}
|
||||
|
||||
/// reMaterialize - Re-issue the specified 'original' instruction at the
|
||||
/// specific location targeting a new destination register.
|
||||
/// The register in Orig->getOperand(0).getReg() will be substituted by
|
||||
|
Reference in New Issue
Block a user