Searched refs:NeedAlign (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegisterScavenging.cpp | 231 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 D | HexagonFrameLowering.cpp | 1905 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 D | HexagonISelLowering.cpp | 1965 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 D | HexagonInstrInfo.cpp | 1075 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 D | HexagonVectorCombine.cpp | 212 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 D | HexagonISelLowering.h | 371 bool validateConstPtrAlignment(SDValue Ptr, Align NeedAlign, const SDLoc &dl,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1732 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()
|