Home
last modified time | relevance | path

Searched refs:NeedAlign (Results 1 – 7 of 7) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1939 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandStoreVec2() local
1943 auto UseAligned = [&](Align NeedAlign, Align HasAlign) { in expandStoreVec2() argument
1944 return !NeedsAligna && (NeedAlign <= HasAlign); in expandStoreVec2()
1991 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandLoadVec2() local
1995 auto UseAligned = [&](Align NeedAlign, Align HasAlign) { in expandLoadVec2() argument
1996 return !NeedsAligna && (NeedAlign <= HasAlign); in expandLoadVec2()
2000 LoadOpc = UseAligned(NeedAlign, HasAlign) ? Hexagon::V6_vL32b_ai in expandLoadVec2()
2035 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandStoreVec() local
2037 bool UseAligned = !NeedsAligna && (NeedAlign <= HasAlign); in expandStoreVec()
2065 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandLoadVec() local
[all …]
H A DHexagonInstrInfo.cpp1025 auto UseAligned = [&](const MachineInstr &MI, Align NeedAlign) { in expandPostRAPseudo() argument
1028 return all_of(MI.memoperands(), [NeedAlign](const MachineMemOperand *MMO) { in expandPostRAPseudo()
1029 return MMO->getAlign() >= NeedAlign; in expandPostRAPseudo()
1089 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1090 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai in expandPostRAPseudo()
1105 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1106 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai in expandPostRAPseudo()
1127 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1128 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vS32b_ai in expandPostRAPseudo()
1144 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
[all …]
H A DHexagonVectorCombine.cpp151 NeedAlign(HVC.getTypeAlignment(ValTy)) {} in AddrInfo()
158 Align NeedAlign; member
258 OS << "NeedAlign: " << AI.NeedAlign.value() << '\n'; in operator <<()
728 getMaxOf(MoveInfos, [](const AddrInfo &AI) { return AI.NeedAlign; }); in realignGroup()
729 Align MinNeeded = WithMaxNeeded.NeedAlign; in realignGroup()
H A DHexagonISelLowering.cpp1925 Addr != 0 ? Align(1ull << countTrailingZeros(Addr)) : NeedAlign; in validateConstPtrAlignment()
1926 if (HaveAlign >= NeedAlign) in validateConstPtrAlignment()
1947 << ", but the memory access requires " << NeedAlign.value(); in validateConstPtrAlignment()
2977 Align NeedAlign = Subtarget.getTypeAlignment(StoreTy); in LowerStore() local
2978 if (ClaimAlign < NeedAlign) in LowerStore()
2988 unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy).value(); in LowerUnalignedLoad() local
2990 if (HaveAlign >= NeedAlign) in LowerUnalignedLoad()
3010 if (!DoDefault && (2 * HaveAlign) == NeedAlign) { in LowerUnalignedLoad()
3027 assert(LoadTy.getSizeInBits() == 8*NeedAlign); in LowerUnalignedLoad()
3029 unsigned LoadLen = NeedAlign; in LowerUnalignedLoad()
[all …]
H A DHexagonISelLowering.h344 bool validateConstPtrAlignment(SDValue Ptr, Align NeedAlign, const SDLoc &dl,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp455 Align NeedAlign = TRI->getSpillAlign(RC); in spill() local
468 if (NeedSize > S || NeedAlign > A) in spill()
476 unsigned D = (S - NeedSize) + (A.value() - NeedAlign.value()); in spill()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1455 bool NeedAlign; // Does argument declaration specify alignment? in LowerCall() local
1464 NeedAlign = true; in LowerCall()
1479 NeedAlign = false; in LowerCall()
1541 if (NeedAlign) in LowerCall()