Home
last modified time | relevance | path

Searched refs:RLL (Results 1 – 25 of 68) sorted by relevance

123

/external/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.cpp478 MachineInstr *RLL = getDef(SrcReg, MRI); in removeIPMBasedCompare() local
479 if (RLL && RLL->getOpcode() == SystemZ::LGFR) { in removeIPMBasedCompare()
480 LGFR = RLL; in removeIPMBasedCompare()
481 RLL = getDef(LGFR->getOperand(1).getReg(), MRI); in removeIPMBasedCompare()
483 if (!RLL || !isShift(RLL, SystemZ::RLL, 31)) in removeIPMBasedCompare()
486 MachineInstr *SRL = getDef(RLL->getOperand(1).getReg(), MRI); in removeIPMBasedCompare()
507 eraseIfDead(RLL, MRI); in removeIPMBasedCompare()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.cpp589 MachineInstr *RLL = getDef(SrcReg, MRI); in removeIPMBasedCompare() local
590 if (RLL && RLL->getOpcode() == SystemZ::LGFR) { in removeIPMBasedCompare()
591 LGFR = RLL; in removeIPMBasedCompare()
592 RLL = getDef(LGFR->getOperand(1).getReg(), MRI); in removeIPMBasedCompare()
594 if (!RLL || !isShift(RLL, SystemZ::RLL, 31)) in removeIPMBasedCompare()
597 MachineInstr *SRL = getDef(RLL->getOperand(1).getReg(), MRI); in removeIPMBasedCompare()
618 eraseIfDead(RLL, MRI); in removeIPMBasedCompare()
/external/llvm/test/CodeGen/SystemZ/
Datomicrmw-xchg-01.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-xchg-02.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Dcmpxchg-01.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Dcmpxchg-02.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Dshift-04.ll5 ; Check the low end of the RLL range.
16 ; Check the high end of the defined RLL range.
Datomicrmw-xor-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-add-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-sub-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-xor-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-add-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-or-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-and-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Datomicrmw-xchg-01.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-xchg-02.ll9 ; RLL is set up correctly. The negation is independent of the NILL and L
Dshift-04.ll5 ; Check the low end of the RLL range.
16 ; Check the high end of the defined RLL range.
Datomicrmw-sub-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-add-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-and-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-nand-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-sub-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-add-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-xor-02.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L
Datomicrmw-or-01.ll10 ; RLL is set up correctly. The negation is independent of the NILL and L

123