H A D | HexagonBitTracker.cpp | 82 const TargetRegisterClass *RC = MRI.getRegClass(Reg); local 83 unsigned ID = RC->getID(); 204 auto lo = [this] (const BT::RegisterCell &RC, uint16_t RW) 206 assert(RW <= RC.width()); 207 return eXTR(RC, 0, RW); 210 auto hi = [this] (const BT::RegisterCell &RC, uint16_t RW) 212 uint16_t W = RC.width(); 214 return eXTR(RC, W-RW, W); 217 auto half = [this] (const BT::RegisterCell &RC, unsigned N) 219 assert(N*16+16 <= RC 262 RegisterCell RC = RegisterCell::self(Reg[0].Reg, W0); variable 278 RegisterCell RC = RegisterCell(RW).insert(PC, BT::BitMask(0, PW-1)); variable 283 RegisterCell RC = RegisterCell::self(Reg[0].Reg, W0); variable 299 RegisterCell RC = eADD(eSXT(CW, W1), rc(2)); variable 308 RegisterCell RC = eADD(eIMM(im(1), W0), eASL(rc(2), im(3))); variable 312 RegisterCell RC = eADD(eIMM(im(1), W0), eLSR(rc(2), im(3))); variable 316 RegisterCell RC = eADD(rc(1), eADD(rc(2), eIMM(im(3), W0))); variable 321 RegisterCell RC = eADD(eIMM(im(1), W0), lo(M, W0)); variable 326 RegisterCell RC = eADD(eIMM(im(1), W0), lo(M, W0)); variable 331 RegisterCell RC = eADD(rc(1), lo(M, W0)); variable 336 RegisterCell RC = eADD(rc(1), lo(M, W0)); variable 341 RegisterCell RC = eADD(rc(1), lo(M, W0)); variable 345 RegisterCell RC = eADD(rc(1), eSUB(eIMM(im(2), W0), rc(3))); variable 349 RegisterCell RC = eADD(rc(1), eADD(rc(2), eIMM(im(3), W0))); variable 353 RegisterCell RC = eADD(rc(1), eADD(rc(2), rc(3))); variable 357 RegisterCell RC = eADD(rc(1), eSUB(rc(2), rc(3))); variable 361 RegisterCell RC = eADD(rc(1), eASL(rc(2), im(3))); variable 375 RegisterCell RC = eSUB(eIMM(im(1), W0), eASL(rc(2), im(3))); variable 379 RegisterCell RC = eSUB(eIMM(im(1), W0), eLSR(rc(2), im(3))); variable 383 RegisterCell RC = eSUB(rc(1), eADD(rc(2), eIMM(im(3), W0))); variable 387 RegisterCell RC = eSUB(rc(1), eADD(rc(2), rc(3))); variable 410 RegisterCell RC = eADD(rc(1), lo(M, W0)); variable 415 RegisterCell RC = eSUB(rc(1), lo(M, W0)); variable 420 RegisterCell RC = eADD(rc(1), lo(M, W0)); variable 458 RegisterCell RC = eAND(eIMM(im(1), W0), eASL(rc(2), im(3))); variable 462 RegisterCell RC = eAND(eIMM(im(1), W0), eLSR(rc(2), im(3))); variable 482 RegisterCell RC = eORL(eIMM(im(1), W0), eASL(rc(2), im(3))); variable 486 RegisterCell RC = eORL(eIMM(im(1), W0), eLSR(rc(2), im(3))); variable 495 RegisterCell RC = eORL(rc(1), eAND(rc(2), eIMM(im(3), W0))); variable 499 RegisterCell RC = eORL(rc(1), eORL(rc(2), eIMM(im(3), W0))); variable 568 RegisterCell RC = eASR(eADD(eASR(XC, im(2)), eIMM(1, 2*W0)), 1); variable 577 RegisterCell RC = eLSR(eADD(eASR(XC, S-1), eIMM(1, 2*W0)), 1); variable 606 RegisterCell RC = rc(1); variable 611 RegisterCell RC = rc(1); variable 616 RegisterCell RC = rc(1); variable 632 RegisterCell RC = eINS(eINS(RZ, BF1, 0), BF2, W1); variable 648 RegisterCell RC = RegisterCell(W0).insert(Ext, BT::BitMask(0, Wd-1)); variable [all...] |