Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp231 Align NeedAlign = TRI->getSpillAlign(RC); in backward()
244 if (NeedSize > S || NeedAlign > A) in backward()
252 unsigned D = (S - NeedSize) + (A.value() - NeedAlign.value()); in isRegUsed()
384 Align NeedAlign = TRI->getSpillAlign(RC); spill() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1905 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandStoreVec2() local
1911 StoreOpc = NeedAlign <= HasAlign ? Hexagon::V6_vS32b_ai in expandStoreVec2()
1922 StoreOpc = NeedAlign <= HasAlign ? Hexagon::V6_vS32b_ai in expandStoreVec2()
1952 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandLoadVec2() local
1957 LoadOpc = NeedAlign <= HasAlign ? Hexagon::V6_vL32b_ai in expandLoadVec2()
1965 LoadOpc = NeedAlign <= HasAlign ? Hexagon::V6_vL32b_ai in expandLoadVec2()
1991 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandStoreVec() local
1993 unsigned StoreOpc = NeedAlign <= HasAlign ? Hexagon::V6_vS32b_ai in expandStoreVec()
2019 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandLoadVec() local
2021 unsigned LoadOpc = NeedAlign <= HasAlign ? Hexagon::V6_vL32b_ai in expandLoadVec()
H A DHexagonISelLowering.cpp1965 HexagonTargetLowering::validateConstPtrAlignment(SDValue Ptr, Align NeedAlign, in validateConstPtrAlignment() argument
1972 Addr != 0 ? Align(1ull << llvm::countr_zero(Addr)) : NeedAlign; in validateConstPtrAlignment()
1973 if (HaveAlign >= NeedAlign) in validateConstPtrAlignment()
1994 << ", but the memory access requires " << NeedAlign.value(); in validateConstPtrAlignment()
3163 Align NeedAlign = Subtarget.getTypeAlignment(StoreTy); in LowerStore() local
3164 if (ClaimAlign < NeedAlign) in LowerStore()
3174 unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy).value(); in LowerUnalignedLoad() local
3176 if (HaveAlign >= NeedAlign) in LowerUnalignedLoad()
3196 if (!DoDefault && (2 * HaveAlign) == NeedAlign) { in LowerUnalignedLoad()
3208 // The code below generates two loads, both aligned as NeedAlign, an in LowerUnalignedLoad()
[all...]
H A DHexagonInstrInfo.cpp1075 auto UseAligned = [&](const MachineInstr &MI, Align NeedAlign) { in expandPostRAPseudo() argument
1078 return all_of(MI.memoperands(), [NeedAlign](const MachineMemOperand *MMO) { in expandPostRAPseudo()
1079 return MMO->getAlign() >= NeedAlign; in expandPostRAPseudo()
1176 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1177 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai in expandPostRAPseudo()
1192 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1193 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vL32b_ai in expandPostRAPseudo()
1214 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
1215 unsigned NewOpc = UseAligned(MI, NeedAlign) ? Hexagon::V6_vS32b_ai in expandPostRAPseudo()
1231 Align NeedAlign = HRI.getSpillAlign(Hexagon::HvxVRRegClass); in expandPostRAPseudo() local
[all …]
H A DHexagonVectorCombine.cpp212 NeedAlign(HVC.getTypeAlignment(ValTy)) {} in AddrInfo()
220 Align NeedAlign; member
373 OS << "NeedAlign: " << AI.NeedAlign.value() << '\n'; in operator <<()
1450 getMaxOf(MoveInfos, [](const AddrInfo &AI) { return AI.NeedAlign; }); in realignGroup()
1451 Align MinNeeded = WithMaxNeeded.NeedAlign; in realignGroup()
H A DHexagonISelLowering.h371 bool validateConstPtrAlignment(SDValue Ptr, Align NeedAlign, const SDLoc &dl,
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1732 bool NeedAlign; // Does argument declaration specify alignment? in LowerCall() local
1743 NeedAlign = PassAsArray; in LowerCall()
1752 NeedAlign = true; in LowerCall()
1767 NeedAlign = false; in LowerCall()
1784 if (NeedAlign) in LowerCall()