HomeSort by relevance Sort by last modified time
    Searched refs:RegisterRef (Results 1 - 6 of 6) sorted by null

  /external/llvm/lib/Target/Hexagon/
HexagonBitTracker.h 22 typedef BitTracker::RegisterRef RegisterRef;
HexagonExpandCondsets.cpp 126 struct RegisterRef {
127 RegisterRef(const MachineOperand &Op) : Reg(Op.getReg()),
129 RegisterRef(unsigned R = 0, unsigned S = 0) : Reg(R), Sub(S) {}
130 bool operator== (RegisterRef RR) const {
133 bool operator!= (RegisterRef RR) const { return !operator==(RR); }
143 void addRefToMap(RegisterRef RR, ReferenceMap &Map, unsigned Exec);
144 bool isRefInMap(RegisterRef, ReferenceMap &Map, unsigned Exec);
164 MachineInstr *getReachingDefForPred(RegisterRef RD,
168 void predicateAt(RegisterRef RD, MachineInstr *MI,
170 void renameInRange(RegisterRef RO, RegisterRef RN, unsigned PredR
    [all...]
BitTracker.h 31 struct RegisterRef;
48 RegisterCell get(RegisterRef RR) const;
49 void put(RegisterRef RR, const RegisterCell &RC);
50 void subst(RegisterRef OldRR, RegisterRef NewRR);
91 struct BitTracker::RegisterRef {
92 RegisterRef(unsigned R = 0, unsigned S = 0)
94 RegisterRef(const MachineOperand &MO)
347 uint16_t getRegBitWidth(const RegisterRef &RR) const;
349 RegisterCell getCell(const RegisterRef &RR, const CellMapType &M) const
    [all...]
HexagonBitSimplify.cpp 170 static bool getSubregMask(const BitTracker::RegisterRef &RR,
177 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH);
185 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI);
186 static bool isTransparentCopy(const BitTracker::RegisterRef &RD,
187 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI);
377 bool HexagonBitSimplify::getSubregMask(const BitTracker::RegisterRef &RR,
404 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH) {
864 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI)
    [all...]
BitTracker.cpp 312 uint16_t BT::MachineEvaluator::getRegBitWidth(const RegisterRef &RR) const {
338 BT::RegisterCell BT::MachineEvaluator::getCell(const RegisterRef &RR,
366 void BT::MachineEvaluator::putCell(const RegisterRef &RR, RegisterCell RC,
740 RegisterRef RD = MI->getOperand(0);
742 RegisterRef RS = MI->getOperand(1);
744 RegisterRef RT = MI->getOperand(3);
759 RegisterRef RD = MI->getOperand(0);
760 RegisterRef RS = MI->getOperand(1);
790 RegisterRef DefRR(MD);
810 RegisterRef RU = PI->getOperand(i)
    [all...]
HexagonBitTracker.cpp 84 uint16_t RW = getRegBitWidth(RegisterRef(Reg, Sub));
102 std::vector<BT::RegisterRef> Vector;
109 Vector[i] = BT::RegisterRef(MO);
116 const BT::RegisterRef &operator[](unsigned n) const {
917 RegisterRef PR = BI->getOperand(0);
    [all...]

Completed in 198 milliseconds