Searched refs:NeedAlign (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1938 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); local
1942 auto UseAligned = [&](Align NeedAlign, Align HasAlign) {
1943 return !NeedsAligna && (NeedAlign <= HasAlign);
1948 StoreOpc = UseAligned(NeedAlign, HasAlign) ? Hexagon::V6_vS32b_ai
1959 StoreOpc = UseAligned(NeedAlign, HasAlign) ? Hexagon::V6_vS32b_ai
1990 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); local
1994 auto UseAligned = [&](Align NeedAlign, Align HasAlign) {
1995 return !NeedsAligna && (NeedAlign <= HasAlign);
1999 LoadOpc = UseAligned(NeedAlign, HasAlign) ? Hexagon::V6_vL32b_ai
2007 LoadOpc = UseAligned(NeedAlign, HasAlig
2034 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); local
2064 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); local
[all...]
H A DHexagonISelLowering.cpp1872 unsigned NeedAlign) const {
1877 unsigned HaveAlign = Addr != 0 ? 1u << countTrailingZeros(Addr) : NeedAlign;
1878 if (HaveAlign < NeedAlign) {
1883 << ", but the memory access requires " << NeedAlign; local
2844 unsigned NeedAlign = Subtarget.getTypeAlignment(StoreTy); local
2845 if (ClaimAlign < NeedAlign)
2855 unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy); local
2857 if (HaveAlign >= NeedAlign)
2877 if (!DoDefault && (2 * HaveAlign) == NeedAlign) {
2889 // The code below generates two loads, both aligned as NeedAlign, an
[all...]
H A DHexagonInstrInfo.cpp1025 auto UseAligned = [&] (const MachineInstr &MI, unsigned NeedAlign) {
1028 return all_of(MI.memoperands(), [NeedAlign](const MachineMemOperand *MMO) {
1029 return MMO->getAlign() >= NeedAlign;
1089 unsigned NeedAlign = HRI.getSpillAlignment(Hexagon::HvxVRRegClass); local
1090 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai
1105 unsigned NeedAlign = HRI.getSpillAlignment(Hexagon::HvxVRRegClass); local
1106 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai
1127 unsigned NeedAlign = HRI.getSpillAlignment(Hexagon::HvxVRRegClass); local
1128 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vS32b_ai
1144 unsigned NeedAlign local
[all...]
H A DHexagonISelLowering.h342 unsigned NeedAlign) const;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp469 Align NeedAlign = TRI->getSpillAlign(RC); local
482 if (NeedSize > S || NeedAlign > A)
490 unsigned D = (S - NeedSize) + (A.value() - NeedAlign.value());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1452 bool NeedAlign; // Does argument declaration specify alignment? local
1461 NeedAlign = true;
1476 NeedAlign = false;
1538 if (NeedAlign)

Completed in 199 milliseconds