Home
last modified time | relevance | path

Searched refs:PowerOf2Ceil (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DDataLayoutInterfaces.cpp80 llvm::PowerOf2Ceil(vecType.getShape().back()) * in getDefaultTypeSizeInBits()
116 ? llvm::PowerOf2Ceil(llvm::divideCeil(intType.getWidth(), 8)) in getIntegerTypeABIAlignment()
129 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(fltType)); in getFloatTypeABIAlignment()
138 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(type)); in getDefaultABIAlignment()
171 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(intType)); in getIntegerTypePreferredAlignment()
/llvm-project-15.0.7/llvm/unittests/Support/
H A DMathExtrasTest.cpp232 TEST(MathExtras, PowerOf2Ceil) { in TEST() argument
233 EXPECT_EQ(0U, PowerOf2Ceil(0U)); in TEST()
234 EXPECT_EQ(8U, PowerOf2Ceil(8U)); in TEST()
235 EXPECT_EQ(8U, PowerOf2Ceil(7U)); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DDenseSet.h71 : DenseSetImpl(PowerOf2Ceil(std::distance(I, E))) { in DenseSetImpl()
76 : DenseSetImpl(PowerOf2Ceil(Elems.size())) { in DenseSetImpl()
/llvm-project-15.0.7/lld/MachO/
H A DSymbols.h233 align(align != 1 ? align : llvm::PowerOf2Ceil(size)), in CommonSymbol()
/llvm-project-15.0.7/llvm/lib/IR/
H A DDataLayout.cpp798 return Align(PowerOf2Ceil(BitWidth / 8)); in getAlignment()
815 return Align(PowerOf2Ceil(getTypeStoreSize(Ty).getKnownMinSize())); in getAlignment()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp748 unsigned NewWidth = std::max<unsigned>(PowerOf2Ceil(MinSignedBits), 8); in narrowSDivOrSRem()
792 unsigned NewWidth = std::max<unsigned>(PowerOf2Ceil(MaxActiveBits), 8); in processUDivOrURem()
/llvm-project-15.0.7/mlir/unittests/Interfaces/
H A DDataLayoutInterfacesTest.cpp155 return llvm::PowerOf2Ceil(getTypeSize(type, dataLayout, params)); in getTypeABIAlignment()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DELF_riscv.cpp505 uint64_t Alignment = PowerOf2Ceil(Addend); in addSingleRelocation()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux_ppc64le.cpp559 size = llvm::PowerOf2Ceil(end - begin); in SetHardwareWatchpoint()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp251 unsigned VecLen = PowerOf2Ceil(Ty.getVectorNumElements()); in isTypeForHVX()
H A DHexagonVectorCombine.cpp1022 int P2Len = PowerOf2Ceil(SrcLen | DstLen); in insertb()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMathExtras.h729 inline uint64_t PowerOf2Ceil(uint64_t A) {
/llvm-project-15.0.7/lld/ELF/Arch/
H A DRISCV.cpp637 const uint64_t align = PowerOf2Ceil(r.addend + 2); in relax()
/llvm-project-15.0.7/lld/COFF/
H A DChunks.cpp707 setAlignment(std::min(32U, uint32_t(PowerOf2Ceil(sym.getValue())))); in CommonChunk()
/llvm-project-15.0.7/lldb/source/Expression/
H A DIRInterpreter.cpp159 type_size = PowerOf2Ceil(type_size); in AssignToMatchType()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2621 ElementCount::getFixed(PowerOf2Ceil(Ty.getNumElements()))); in widenToNextPowerOf2()
2622 return LLT::scalar(PowerOf2Ceil(Ty.getSizeInBits())); in widenToNextPowerOf2()
2659 const unsigned WideMemSize = PowerOf2Ceil(MemSize); in legalizeLoad()
5430 NumVDataDwords, PowerOf2Ceil(NumVAddrDwords)); in legalizeBVHIntrinsic()
H A DAMDGPUInstructionSelector.cpp1916 return sizeToSubRegIndex(PowerOf2Ceil(Size)); in sizeToSubRegIndex()
H A DAMDGPUISelLowering.cpp1408 unsigned LoNumElts = PowerOf2Ceil((NumElts + 1) / 2); in getSplitDestVTs()
/llvm-project-15.0.7/llvm/lib/Object/
H A DCOFFObjectFile.cpp163 return std::min(uint64_t(32), PowerOf2Ceil(Symb.getValue())); in getSymbolAlignment()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp1442 return (PowerOf2Ceil(UniquesCntWithOpIdxLaneV) - in getSplatScore()
1444 (PowerOf2Ceil(UniquesCntWithIdxLaneV) - UniquesCntWithIdxLaneV); in getSplatScore()
6186 unsigned VecScalarsSz = PowerOf2Ceil(NumElts); in getEntryCost()
6188 VecScalarsSz = PowerOf2Ceil((NumElts + NumOfParts - 1) / NumOfParts); in getEntryCost()
6194 PowerOf2Ceil(OffsetEnd - OffsetBeg + 1), in getEntryCost()
7779 VF = std::max<unsigned>(VF, PowerOf2Ceil(NumValues)); in createBuildVector()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3030 unsigned AnyExtSize = PowerOf2Ceil(DstTy.getSizeInBits()); in lowerLoad()
3131 unsigned AnyExtSize = PowerOf2Ceil(MemTy.getSizeInBits()); in lowerStore()
3545 return std::max(Align(PowerOf2Ceil(Ty.getSizeInBytes())), MinAlign); in getStackTemporaryAlignment()
5587 unsigned NewLen = PowerOf2Ceil(Len); in lowerBitCount()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp143 llvm::PowerOf2Ceil(eltSizeBytes)); in getAllocationAlignment()
/llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3285 (Size != MemoryLocation::UnknownSize ? PowerOf2Ceil(Size) : 1); in parseMachineMemoryOperand()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DValueTracking.cpp1053 if (!(ShiftAmtKZ & (PowerOf2Ceil(BitWidth) - 1)) && in computeKnownBitsFromShiftOperator()
1054 !(ShiftAmtKO & (PowerOf2Ceil(BitWidth) - 1))) { in computeKnownBitsFromShiftOperator()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp216 switch (PowerOf2Ceil(VT.getFixedSizeInBits())) { in PromoteScalarIntegerPTX()

12