Displaying 2 results from an estimated 2 matches for "issubregist".
Did you mean:
issubregister
2010 Apr 21
2
[LLVMdev] On the transitivity of subregisterness
Woud it be reasonable to assert that TargetRegisterInfo::isSubRegister() is a transitive relation?
In other words, if A is a subregister of B and B is a subregister of C then A is a subregister of C.
With this assumption, we could teach TableGen to sort registers topologically such that all the subregisters of R are numbered R+1, R+2, ... This produces better loca...
2012 Feb 16
1
[LLVMdev] LLVM: MachineCopyPropagation.cpp
...py is illegally erased! This is wrong, because it is the low part of a1 that is copied to the high part of a0.
At a first glance, it seems that
if (!ReservedRegs.test(Def) &&
(!ReservedRegs.test(Src) || NoInterveningSideEffect(CopyMI, MI)) &&
(SrcSrc == Def || TRI->isSubRegister(SrcSrc, Def))) {
...
(erase COPY)
, should be extended to
...
(SrcSrc == Def || (TRI->isSubRegister(SrcSrc, Def) && isMatchingSubRegIdx(%a0, %a0h, %a1, %a1l)))) {
, where isMatchingSubRegIdx (or whatever) should make sure that this type of subreg motion is not...