Home
last modified time | relevance | path

Searched refs:isPowerOf2_64 (Results 1 – 25 of 74) sorted by relevance

123

/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp31 assert(isPowerOf2_64(MemSize) && "Expected power of 2 memory size"); in isUnalignedMemmoryAccess()
32 assert(isPowerOf2_64(AlignInBits) && "Expected power of 2 align"); in isUnalignedMemmoryAccess()
44 if (!isPowerOf2_64(QueryMemSize)) in CheckTy0Ty1MemSizeAlign()
137 if (!isPowerOf2_64(Query.MMODescrs[0].MemoryTy.getSizeInBits())) in MipsLegalizerInfo()
357 if (isPowerOf2_64(MemSize)) { in legalizeCustom()
H A DMipsPreLegalizerCombiner.cpp55 if (!isPowerOf2_64(MMO->getSize())) in combine()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DDataLayout.cpp335 if (!isPowerOf2_64(PointerABIAlign)) in parseSpecifier()
349 if (!isPowerOf2_64(PointerPrefAlign)) in parseSpecifier()
407 if (ABIAlign != 0 && !isPowerOf2_64(ABIAlign)) in parseSpecifier()
425 if (PrefAlign != 0 && !isPowerOf2_64(PrefAlign)) in parseSpecifier()
453 if (Alignment != 0 && !llvm::isPowerOf2_64(Alignment)) in parseSpecifier()
474 if (Alignment != 0 && !llvm::isPowerOf2_64(Alignment)) in parseSpecifier()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZb.td82 return !isInt<12>(Imm) && isPowerOf2_64(~Imm);
89 return !isInt<12>(Imm) && isPowerOf2_64(Imm);
120 return isPowerOf2_64(N->getZExtValue() & ~0x7ff);
163 return Subtarget->is64Bit() ? isPowerOf2_64(~I) : isPowerOf2_32(~I);
173 return C > 3 && ((C % 3) == 0) && isPowerOf2_64(C / 3);
178 return C > 5 && ((C % 5) == 0) && isPowerOf2_64(C / 5);
183 return C > 9 && ((C % 9) == 0) && isPowerOf2_64(C / 9);
192 return isPowerOf2_64(C) && C < (1ULL << 32);
201 return isPowerOf2_64(C) && C < (1ULL << 32);
210 return isPowerOf2_64(C) && C < (1ULL << 32);
H A DRISCVInstrInfo.cpp2473 ((NumOfVReg % 3 == 0 && isPowerOf2_64(NumOfVReg / 3)) || in getVLENFactoredAmount()
2474 (NumOfVReg % 5 == 0 && isPowerOf2_64(NumOfVReg / 5)) || in getVLENFactoredAmount()
2475 (NumOfVReg % 9 == 0 && isPowerOf2_64(NumOfVReg / 9)))) { in getVLENFactoredAmount()
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp92 assert(llvm::isPowerOf2_64(RL.getAlignment().getQuantity())); in visitRecord()
259 assert(llvm::isPowerOf2_64(RetVal.Align.getQuantity())); in calculateOptimalPad()
/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DAlignment.h78 assert(llvm::isPowerOf2_64(Value) && "Alignment is not a power of 2"); in Align()
134 assert((Value == 0 || llvm::isPowerOf2_64(Value)) && in MaybeAlign()
H A DMathExtras.h329 constexpr inline bool isPowerOf2_64(uint64_t Value) { in isPowerOf2_64() function
399 static_assert(kValue > 0 && llvm::isPowerOf2_64(kValue), in CTLog2()
/openbsd/gnu/llvm/lldb/source/Plugins/Process/Linux/
H A DPerf.cpp154 if (num_data_pages != 0 && !isPowerOf2_64(num_data_pages)) in MmapMetadataAndBuffers()
159 if (num_aux_pages != 0 && !isPowerOf2_64(num_aux_pages)) in MmapMetadataAndBuffers()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h312 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 && in isLegalNTStoreLoad()
313 EltSize <= 128 && isPowerOf2_64(EltSize); in isLegalNTStoreLoad()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp115 if (isPowerOf2_64(DiffUnitsAbs)) in getNewAlignmentDiff()
/openbsd/gnu/llvm/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h160 assert(isPowerOf2_64(Alignment) && "Alignment must be power of 2"); in Block()
177 assert(isPowerOf2_64(Alignment) && "Alignment must be power of 2"); in Block()
196 assert(isPowerOf2_64(Alignment) && "Alignment must be power of 2"); in Block()
291 assert(isPowerOf2_64(Alignment) && "Alignment must be a power of two"); in setAlignment()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DVFABIDemangling.cpp265 if (!isPowerOf2_64(Val)) in tryParseAlign()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp54 if (ActiveFeatures[RISCV::FeatureStdExtZbs] && isPowerOf2_64(Val) && in generateInstSeqImpl()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMIRYamlMapping.h154 if (n > 0 && !isPowerOf2_64(n))
170 if (!isPowerOf2_64(N))
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp187 assert(isPowerOf2_64(Align) && "Align is a power of 2"); in getOptimalRepmovsType()
/openbsd/gnu/llvm/llvm/lib/MC/MCParser/
H A DCOFFMasmParser.cpp305 if (!isPowerOf2_64(Alignment) || Alignment > 8192) { in ParseDirectiveSegment()
/openbsd/gnu/llvm/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1935 if (!llvm::isPowerOf2_64(TypeSize.getQuantity())) { in LayoutField()
1961 llvm::isPowerOf2_64(TypeSize.getQuantity())) in LayoutField()
2221 assert(llvm::isPowerOf2_64(NewAlignment.getQuantity()) && in UpdateAlignment()
2227 assert(llvm::isPowerOf2_64(UnpackedNewAlignment.getQuantity()) && in UpdateAlignment()
2233 assert(llvm::isPowerOf2_64(PreferredNewAlignment.getQuantity()) && in UpdateAlignment()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp493 cast<BinaryOperator>(I)->isExact() && isPowerOf2_64(Imm)) { in selectBinaryOp()
500 isPowerOf2_64(Imm)) { in selectBinaryOp()
1865 if (Opcode == ISD::MUL && isPowerOf2_64(Imm)) { in fastEmit_ri_()
1868 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) { in fastEmit_ri_()
/openbsd/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.cpp316 if (!isPowerOf2_64((uint64_t)PageSize)) { in allocate()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.cpp1465 isPowerOf2_64(XorMask + 1)) { in printSwizzle()
1476 isPowerOf2_64(GroupSize) && in printSwizzle()
/openbsd/gnu/llvm/lld/ELF/
H A DDriver.cpp1768 if (!isPowerOf2_64(val)) { in getMaxPageSize()
1785 if (!isPowerOf2_64(val)) { in getCommonPageSize()
1805 if (!isPowerOf2_64(val)) in getRealMaxPageSize()
/openbsd/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp686 if (LoadSize1 < 8 || !isPowerOf2_64(LoadSize1)) in foldLoadsRecursive()
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DTargetInfo.h792 llvm::isPowerOf2_64(AtomicSizeInBits / getCharWidth())); in hasBuiltinAtomic()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp443 if (OffsetInRecord < 8 || !llvm::isPowerOf2_64(OffsetInRecord) || in accumulateBitFields()

123