Lines Matching refs:HexagonBitSimplify
142 class HexagonBitSimplify : public MachineFunctionPass { class
145 HexagonBitSimplify() : MachineFunctionPass(ID), MDT(0) { in HexagonBitSimplify() function in __anon3f9b49d70211::HexagonBitSimplify
195 char HexagonBitSimplify::ID = 0;
196 typedef HexagonBitSimplify HBS;
211 INITIALIZE_PASS_BEGIN(HexagonBitSimplify, "hexbit",
214 INITIALIZE_PASS_END(HexagonBitSimplify, "hexbit", in INITIALIZE_PASS_DEPENDENCY()
218 bool HexagonBitSimplify::visitBlock(MachineBasicBlock &B, Transformation &T, in INITIALIZE_PASS_DEPENDENCY()
246 void HexagonBitSimplify::getInstrDefs(const MachineInstr &MI, in getInstrDefs()
258 void HexagonBitSimplify::getInstrUses(const MachineInstr &MI, in getInstrUses()
271 bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, in isEqual()
288 bool HexagonBitSimplify::isConst(const BitTracker::RegisterCell &RC, in isConst()
298 bool HexagonBitSimplify::isZero(const BitTracker::RegisterCell &RC, in isZero()
308 bool HexagonBitSimplify::getConst(const BitTracker::RegisterCell &RC, in getConst()
325 bool HexagonBitSimplify::replaceReg(unsigned OldR, unsigned NewR, in replaceReg()
340 bool HexagonBitSimplify::replaceRegWithSub(unsigned OldR, unsigned NewR, in replaceRegWithSub()
356 bool HexagonBitSimplify::replaceSubWithSub(unsigned OldR, unsigned OldSR, in replaceSubWithSub()
377 bool HexagonBitSimplify::getSubregMask(const BitTracker::RegisterRef &RR, in getSubregMask()
403 bool HexagonBitSimplify::parseRegSequence(const MachineInstr &I, in parseRegSequence()
428 bool HexagonBitSimplify::getUsedBitsInStore(unsigned Opc, BitVector &Bits, in getUsedBitsInStore()
588 bool HexagonBitSimplify::getUsedBits(unsigned Opc, unsigned OpN, in getUsedBits()
863 const TargetRegisterClass *HexagonBitSimplify::getFinalVRegClass( in getFinalVRegClass()
888 bool HexagonBitSimplify::isTransparentCopy(const BitTracker::RegisterRef &RD, in isTransparentCopy()
2177 bool HexagonBitSimplify::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
2776 return new HexagonBitSimplify(); in createHexagonBitSimplify()