Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h102 return llvm::Log2_64(Mask); in getResourceStateIndex()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h346 inline unsigned Log2_64(uint64_t Value) { in Log2_64() function
644 int Log2Z = Log2_64(X) + Log2_64(Y);
646 int Log2Max = Log2_64(Max);
H A DParallel.h156 llvm::Log2_64(std::distance(Start, End)) + 1); in parallel_sort()
H A DAlignment.h79 ShiftValue = Log2_64(Value); in Align()
H A DScaledNumber.h196 int32_t LocalFloor = llvm::Log2_64(Digits); in getLgImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DLaneBitmask.h78 return Log2_64(Mask); in getHighestLane()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldCOFF.cpp103 Log2_64(PointerSize)); in getDLLImportOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp109 : sbss[(Log2_64(AccessSize))]; in HexagonMCEmitCommonSymbol()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.cpp76 unsigned IterationNum = CopyLen >> Log2_64(Alignment); in expandMEMCPY()
H A DBPFPreserveStaticOffset.cpp214 unsigned AlignShiftValue = Log2_64(Insn->getAlign().value()); in fillCommonArgs()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp356 Log2_64(VectorWidth)); in IsSafeActiveMask()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp270 .addImm(M1(64 - Log2_64(MaybeAlign.valueOrOne().value()))); in emitSPAdjustment()
/freebsd/contrib/llvm-project/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);
1953 (S2_setbit_i (LoReg $Rss), (Log2_64 $V)))>;
1955 (Combinew (S2_setbit_i (HiReg $Rss), (UDEC32 (i32 (Log2_64 $V)))),
1960 (S2_togglebit_i (LoReg $Rss), (Log2_64 $V)))>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp56 Res.emplace_back(RISCV::BSETI, Log2_64(Val)); in generateInstSeqImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/Disassembler/
H A DCSKYDisassembler.cpp364 Inst.addOperand(MCOperand::createImm(Log2_64(Imm))); in decodeImmShiftOpValue()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DLoongArch.cpp762 r.sym->isUndefined() ? Log2_64(r.addend) + 1 : r.addend; in relax()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp496 Imm = Log2_64(Imm); in selectBinaryOp()
1990 Imm = Log2_64(Imm); in fastEmit_ri_()
1994 Imm = Log2_64(Imm); in fastEmit_ri_()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp170 unsigned HighestBitSet = Log2_64(UImm); in splitBitmaskImm()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp486 int64_t LogOfAlign = Log2_64(MI.getOperand(2).getImm()); in computeKnownBitsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZb.td112 return CurDAG->getTargetConstant(llvm::Log2_64(I), SDLoc(N),
154 return CurDAG->getTargetConstant(llvm::Log2_64(~I), SDLoc(N),
H A DRISCVInstrInfo.cpp3680 ShiftAmount = Log2_64(Amount / 9); in mulImm()
3683 ShiftAmount = Log2_64(Amount / 5); in mulImm()
3686 ShiftAmount = Log2_64(Amount / 3); in mulImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp512 O << Log2_64(MO.getImm()); in PrintAsmOperand()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp719 const uint64_t AddrShiftAmt = llvm::Log2_64(MinPageSize); in expandFindMismatch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp603 uint64_t Log2 = Log2_64(Val); in legalizeVScale()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmStreamer.cpp1506 OS << Log2_64(ByteAlignment); in emitAlignmentDirective()
1530 OS << Log2_64(ByteAlignment); in emitAlignmentDirective()

12