Home
last modified time | relevance | path

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

/freebsd-13.1/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);
246 RegisterSubReg HexagonGenPredicate::getPredRegFor(const RegisterSubReg &Reg) { in getPredRegFor()
281 return RegisterSubReg(NewPR); in getPredRegFor()
324 std::queue<RegisterSubReg> WorkQ; in isScalarPred()
328 RegisterSubReg PR = WorkQ.front(); in isScalarPred()
379 RegisterSubReg Reg(MO); in convertToPredForm()
417 RegisterSubReg OutR(Op0); in convertToPredForm()
[all …]
H A DHexagonConstPropagation.cpp85 struct RegisterSubReg { struct
364 bool evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1, const RegisterSubReg &R2,
381 bool evaluateANDrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
386 bool evaluateORrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
391 bool evaluateXORrr(const RegisterSubReg &R1, const RegisterSubReg &R2,
634 RegisterSubReg DefR(MD); in visitPHI()
661 RegisterSubReg UseR(SO); in visitPHI()
704 RegisterSubReg DefR(MO); in visitNonBranch()
1942 RegisterSubReg DefR(MD); in evaluate()
2300 RegisterSubReg PR(MD); in evaluate()
[all …]