Home
last modified time | relevance | path

Searched refs:LogAlign (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMBasicBlockInfo.h29 inline unsigned UnknownPadding(unsigned LogAlign, unsigned KnownBits) { in UnknownPadding() argument
30 if (KnownBits < LogAlign) in UnknownPadding()
31 return (1u << LogAlign) - (1u << KnownBits); in UnknownPadding()
87 unsigned postOffset(unsigned LogAlign = 0) const {
89 unsigned LA = std::max(unsigned(PostAlign), LogAlign);
101 unsigned postKnownBits(unsigned LogAlign = 0) const {
102 return std::max(std::max(unsigned(PostAlign), LogAlign),
H A DARMConstantIslandPass.cpp521 unsigned LogAlign = Log2_32(Align); in doInitialConstPlacement() local
522 MachineBasicBlock::iterator InsAt = InsPoint[LogAlign]; in doInitialConstPlacement()
530 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a) in doInitialConstPlacement()
1112 unsigned LogAlign = MF->getBlockNumbered(i)->getAlignment(); in adjustBBOffsetsAfter() local
1113 unsigned Offset = BBInfo[i - 1].postOffset(LogAlign); in adjustBBOffsetsAfter()
1114 unsigned KnownBits = BBInfo[i - 1].postKnownBits(LogAlign); in adjustBBOffsetsAfter()
1352 unsigned LogAlign = MF->getAlignment(); in createNewWater() local
1355 unsigned UPad = UnknownPadding(LogAlign, KnownBits); in createNewWater()
1366 << " la=" << LogAlign << " kb=" << KnownBits in createNewWater()
1397 BaseInsertOffset -= 1u << LogAlign; in createNewWater()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp228 unsigned postOffset(unsigned LogAlign = 0) const { in postOffset()
569 unsigned LogAlign = Log2_32(Align); in doInitialPlacement() local
570 MachineBasicBlock::iterator InsAt = InsPoint[LogAlign]; in doInitialPlacement()
580 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a) in doInitialPlacement()
1266 unsigned LogAlign = MF->getAlignment(); in createNewWater() local
1267 assert(LogAlign >= CPELogAlign && "Over-aligned constant pool entry"); in createNewWater()
1278 << " la=" << LogAlign << '\n'); in createNewWater()
1303 BaseInsertOffset -= 1u << LogAlign; in createNewWater()
1304 EndInsertOffset -= 1u << LogAlign; in createNewWater()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.h63 bool SelectAnyImmediate(SDValue &N, SDValue &R, uint32_t LogAlign);
65 uint32_t LogAlign);
H A DHexagonISelDAGToDAG.cpp1321 uint32_t LogAlign) { in SelectAnyImmediate() argument
1322 auto IsAligned = [LogAlign] (uint64_t V) -> bool { in SelectAnyImmediate()
1323 return alignTo(V, (uint64_t)1 << LogAlign) == V; in SelectAnyImmediate()
1339 if (LogAlign > 3) in SelectAnyImmediate()
1345 if (LogAlign > 0) in SelectAnyImmediate()
1351 if (LogAlign > 2 || !IsAligned(cast<BlockAddressSDNode>(N)->getOffset())) in SelectAnyImmediate()
1357 if (SelectGlobalAddress(N, R, false, LogAlign) || in SelectAnyImmediate()
1358 SelectGlobalAddress(N, R, true, LogAlign)) in SelectAnyImmediate()
1365 bool UseGP, uint32_t LogAlign) { in SelectGlobalAddress() argument
1366 auto IsAligned = [LogAlign] (uint64_t V) -> bool { in SelectGlobalAddress()
[all …]