Home
last modified time | relevance | path

Searched refs:RegisterSubReg (Results 1 – 2 of 2) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp50 struct RegisterSubReg { struct
73 RegisterSubReg Reg;
106 using RegToRegMap = std::map<RegisterSubReg, RegisterSubReg>;
122 RegisterSubReg getPredRegFor(const RegisterSubReg &Reg);
244 RegisterSubReg HexagonGenPredicate::getPredRegFor(const RegisterSubReg &Reg) { in getPredRegFor()
279 return RegisterSubReg(NewPR); in getPredRegFor()
322 std::queue<RegisterSubReg> WorkQ; in isScalarPred()
326 RegisterSubReg PR = WorkQ.front(); in isScalarPred()
377 RegisterSubReg Reg(MO); in convertToPredForm()
415 RegisterSubReg OutR(Op0); in convertToPredForm()
[all …]
H A DHexagonConstPropagation.cpp85 struct RegisterSubReg { struct
363 bool evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1, const RegisterSubReg &R2,
380 bool evaluateANDrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
385 bool evaluateORrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
390 bool evaluateXORrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
633 RegisterSubReg DefR(MD); in visitPHI()
660 RegisterSubReg UseR(SO); in visitPHI()
703 RegisterSubReg DefR(MO); in visitNonBranch()
1935 RegisterSubReg DefR(MD); in evaluate()
2293 RegisterSubReg PR(MD); in evaluate()
[all …]