Home
last modified time | relevance | path

Searched refs:Log2_64 (Results 1 – 25 of 31) sorted by relevance

12

/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DMathExtras.h415 inline unsigned Log2_64(uint64_t Value) { in Log2_64() function
648 int Log2Z = Log2_64(X) + Log2_64(Y);
650 int Log2Max = Log2_64(Max);
H A DParallel.h158 llvm::Log2_64(std::distance(Start, End)) + 1); in parallel_sort()
H A DAlignment.h79 ShiftValue = Log2_64(Value); in Align()
/openbsd/gnu/llvm/llvm/include/llvm/MC/
H A DLaneBitmask.h78 return Log2_64(Mask); in getHighestLane()
/openbsd/gnu/llvm/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldCOFF.cpp102 Log2_64(PointerSize)); in getDLLImportOffset()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp107 : sbss[(Log2_64(AccessSize))]; in HexagonMCEmitCommonSymbol()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DAddress.h60 auto AlignLog = llvm::Log2_64(Alignment.getQuantity()); in AddressImpl()
/openbsd/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFInstrInfo.cpp76 unsigned IterationNum = CopyLen >> Log2_64(Alignment); in expandMEMCPY()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp56 Res.emplace_back(RISCV::BSETI, Log2_64(Val)); in generateInstSeqImpl()
/openbsd/gnu/llvm/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp270 .addImm(M1(64 - Log2_64(MaybeAlign.valueOrOne().value()))); in emitSPAdjustment()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td144 return isPowerOf2_64(V) && Log2_64(V) < 32;
149 return isPowerOf2_64(V) && Log2_64(V) >= 32;
154 return isPowerOf2_64(NV) && Log2_64(NV) < 32;
159 return isPowerOf2_64(NV) && Log2_64(NV) >= 32;
199 def Log2_64: SDNodeXForm<imm, [{
201 return CurDAG->getTargetConstant(Log2_64(V), SDLoc(N), MVT::i32);
211 return CurDAG->getTargetConstant(Log2_64(NV), SDLoc(N), MVT::i32);
1904 (S2_setbit_i (LoReg $Rss), (Log2_64 $V)))>;
1911 (S2_togglebit_i (LoReg $Rss), (Log2_64 $V)))>;
1978 (S4_ntstbit_i (LoReg $Rs), (Log2_64 $u6))>;
[all …]
H A DHexagonVectorCombine.cpp1286 Op.RoundAt = Log2_64(CV); in matchFxpMul()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp140 unsigned HighestBitSet = Log2_64(UImm); in splitBitmaskImm()
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/Disassembler/
H A DCSKYDisassembler.cpp364 Inst.addOperand(MCOperand::createImm(Log2_64(Imm))); in decodeImmShiftOpValue()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp494 Imm = Log2_64(Imm); in selectBinaryOp()
1867 Imm = Log2_64(Imm); in fastEmit_ri_()
1871 Imm = Log2_64(Imm); in fastEmit_ri_()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp474 int64_t LogOfAlign = Log2_64(MI.getOperand(2).getImm()); in computeKnownBitsImpl()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp2481 ShiftAmount = Log2_64(NumOfVReg / 9); in getVLENFactoredAmount()
2484 ShiftAmount = Log2_64(NumOfVReg / 5); in getVLENFactoredAmount()
2487 ShiftAmount = Log2_64(NumOfVReg / 3); in getVLENFactoredAmount()
H A DRISCVISelLowering.cpp1541 ShAmt = LHS.getValueSizeInBits() - 1 - Log2_64(Mask); in translateSetCCForBranch()
2529 SplatStepVal = Log2_64(std::abs(StepNumerator)); in lowerBUILD_VECTOR()
2559 VIDVT, DL, DAG.getConstant(Log2_64(StepDenominator), DL, XLenVT)); in lowerBUILD_VECTOR()
3869 uint64_t Log2 = Log2_64(Val); in LowerOperation()
5369 DAG.getConstant(Log2_64(WideEltVT.getSizeInBits()), DL, XLenVT)); in lowerEXTRACT_VECTOR_ELT()
6457 DAG.getConstant(Log2_64(StepValImm), DL, XLenVT), VL); in lowerSTEP_VECTOR()
9987 if (isPowerOf2_64(Mask) && Log2_64(Mask) == ShAmt) { in combine_CC()
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp630 O << Log2_64(MO.getImm()); in PrintAsmOperand()
H A DMips64InstrInfo.td33 return getImm(N, Log2_64((unsigned) N->getZExtValue()));
38 return getImm(N, Log2_64((unsigned) (N->getZExtValue() >> 32)));
/openbsd/gnu/llvm/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1847 uint32_t Log2Align = llvm::Log2_64(std::max<elf_xword>(PHdr.p_align, 1)); in CreateSections()
1884 (header.sh_addralign == 0) ? 0 : llvm::Log2_64(header.sh_addralign); in CreateSections()
/openbsd/gnu/llvm/llvm/lib/MC/MCParser/
H A DAsmParser.cpp5040 Pow2Alignment = Log2_64(Pow2Alignment); in parseDirectiveComm()
5824 Info.AsmRewrites->emplace_back(AOK_Align, IDLoc, 5, Log2_64(IntValue)); in parseDirectiveMSAlign()
H A DMasmParser.cpp6090 Pow2Alignment = Log2_64(Pow2Alignment); in parseDirectiveComm()
7199 Info.AsmRewrites->emplace_back(AOK_Align, IDLoc, 5, Log2_64(IntValue)); in parseDirectiveMSAlign()
/openbsd/gnu/llvm/llvm/lib/TableGen/
H A DRecord.cpp899 uint64_t Log = Log2_64(LHSv); in Fold()
/openbsd/gnu/llvm/clang/lib/AST/
H A DType.cpp153 return NumElements.getActiveBits() + llvm::Log2_64(ElementSize); in getNumAddressingBits()

12