Home
last modified time | relevance | path

Searched refs:BaseKill (Results 1 – 1 of 1) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp178 int Offset, unsigned Base, bool BaseKill, unsigned Opcode,
184 int Offset, unsigned Base, bool BaseKill, unsigned Opcode,
629 int Offset, unsigned Base, bool BaseKill, unsigned Opcode, in CreateLoadStoreMulti() argument
703 int BaseOpc = isThumb2 ? (BaseKill && Base == ARM::SP ? ARM::t2ADDspImm in CreateLoadStoreMulti()
715 BaseOpc = isThumb2 ? (BaseKill && Base == ARM::SP ? ARM::t2SUBspImm in CreateLoadStoreMulti()
728 bool KillOldBase = BaseKill && in CreateLoadStoreMulti()
776 BaseKill = true; // New base is always killed straight away. in CreateLoadStoreMulti()
795 if (isThumb1 && !SafeToClobberCPSR && Writeback && !BaseKill) in CreateLoadStoreMulti()
812 .addReg(Base, getKillRegState(BaseKill)); in CreateLoadStoreMulti()
816 if (!BaseKill) in CreateLoadStoreMulti()
[all …]