Searched refs:MachineEvaluator (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | BitTracker.cpp | 182 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() 324 uint16_t BT::MachineEvaluator::getRegBitWidth(const RegisterRef &RR) const { in getRegBitWidth() 343 BT::RegisterCell BT::MachineEvaluator::getCell(const RegisterRef &RR, in getCell() 370 void BT::MachineEvaluator::putCell(const RegisterRef &RR, RegisterCell RC, in putCell() 383 bool BT::MachineEvaluator::isInt(const RegisterCell &A) const { in isInt() 392 uint64_t BT::MachineEvaluator::toInt(const RegisterCell &A) const { in toInt() 407 BT::RegisterCell BT::MachineEvaluator::eIMM(int64_t V, uint16_t W) const { in eIMM() 417 BT::RegisterCell BT::MachineEvaluator::eIMM(const ConstantInt *CI) const { in eIMM() 427 BT::RegisterCell BT::MachineEvaluator::eADD(const RegisterCell &A1, in eADD() 460 BT::RegisterCell BT::MachineEvaluator::eSUB(const RegisterCell &A1, in eSUB() [all …]
|
| H A D | BitTracker.h | 38 struct MachineEvaluator; 43 BitTracker(const MachineEvaluator &E, MachineFunction &F); 109 const MachineEvaluator &ME; 389 struct BitTracker::MachineEvaluator { struct 390 MachineEvaluator(const TargetRegisterInfo &T, MachineRegisterInfo &M) in MachineEvaluator() argument 392 virtual ~MachineEvaluator() = default;
|
| H A D | HexagonBitTracker.h | 24 struct HexagonEvaluator : public BitTracker::MachineEvaluator {
|
| H A D | HexagonBitTracker.cpp | 34 : MachineEvaluator(tri, mri), MF(mf), MFI(mf.getFrameInfo()), TII(tii) { in HexagonEvaluator() 81 return MachineEvaluator::mask(Reg, 0); in mask() 969 return MachineEvaluator::evaluate(MI, Inputs, Outputs); in evaluate()
|