| /freebsd-14-stable/sys/dev/iicbus/rtc/ |
| HD | s35390a.c | 149 bitreverse(uint8_t x) in bitreverse() function 176 buf[i] = bitreverse(buf[i]); in s390rtc_read() 197 buf[i] = bitreverse(buf[i]); in s390rtc_write()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| HD | AArch64TargetTransformInfo.cpp | 654 case Intrinsic::bitreverse: { in getIntrinsicInstrCost() 656 {Intrinsic::bitreverse, MVT::i32, 1}, in getIntrinsicInstrCost() 657 {Intrinsic::bitreverse, MVT::i64, 1}, in getIntrinsicInstrCost() 658 {Intrinsic::bitreverse, MVT::v8i8, 1}, in getIntrinsicInstrCost() 659 {Intrinsic::bitreverse, MVT::v16i8, 1}, in getIntrinsicInstrCost() 660 {Intrinsic::bitreverse, MVT::v4i16, 2}, in getIntrinsicInstrCost() 661 {Intrinsic::bitreverse, MVT::v8i16, 2}, in getIntrinsicInstrCost() 662 {Intrinsic::bitreverse, MVT::v2i32, 2}, in getIntrinsicInstrCost() 663 {Intrinsic::bitreverse, MVT::v4i32, 2}, in getIntrinsicInstrCost() 664 {Intrinsic::bitreverse, MVT::v1i64, 2}, in getIntrinsicInstrCost() [all …]
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| HD | RISCVTargetTransformInfo.cpp | 797 {Intrinsic::bitreverse, MVT::i8, 17}, 798 {Intrinsic::bitreverse, MVT::i16, 24}, 799 {Intrinsic::bitreverse, MVT::i32, 33}, 800 {Intrinsic::bitreverse, MVT::i64, 52},
|
| HD | RISCVInstrInfoXCV.td | 755 def : Pat<(bitreverse (XLenVT GPR:$rs)), (CV_BITREV GPR:$rs, 0, 0)>;
|
| HD | RISCVInstrInfoZvk.td | 613 defm : VPatUnarySDNode_V<bitreverse, "PseudoVBREV">;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | DemandedBits.cpp | 94 case Intrinsic::bitreverse: in determineLiveOperandBits()
|
| HD | ConstantFolding.cpp | 1526 case Intrinsic::bitreverse: in canConstantFoldCallTo() 2051 IntrinsicID == Intrinsic::bitreverse || in ConstantFoldScalarCall1() 2455 case Intrinsic::bitreverse: in ConstantFoldScalarCall1()
|
| HD | VectorUtils.cpp | 50 case Intrinsic::bitreverse: in isTriviallyVectorizable()
|
| HD | ValueTracking.cpp | 1638 case Intrinsic::bitreverse: in computeKnownBitsFromOperator() 2364 case Intrinsic::bitreverse: in isKnownToBeAPowerOfTwo() 3094 case Intrinsic::bitreverse: in isKnownNonZeroFromOperator() 7280 case Intrinsic::bitreverse: in canCreateUndefOrPoison() 7800 case Intrinsic::bitreverse: in propagatesPoison()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
| HD | VPIntrinsics.def | 253 // llvm.vp.bitreverse(x,mask,vlen) 255 VP_PROPERTY_FUNCTIONAL_INTRINSIC(bitreverse)
|
| /freebsd-14-stable/sys/dev/dwc/ |
| HD | if_dwc.c | 413 bitreverse(uint8_t x) in bitreverse() function 428 val = bitreverse(~crc & 0xff); in dwc_hash_maddr()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| HD | SelectionDAGCompat.td | 136 def : GINodeEquiv<G_BITREVERSE, bitreverse>;
|
| HD | Combine.td | 336 // Combine bitreverse(shl (bitreverse x), y)) -> (lshr x, y) 347 // Combine bitreverse(lshr (bitreverse x), y)) -> (shl x, y)
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| HD | AMDGPUCodeGenPrepare.cpp | 570 assert(I.getIntrinsicID() == Intrinsic::bitreverse && in promoteUniformBitreverseToI32() 580 Intrinsic::getDeclaration(Mod, Intrinsic::bitreverse, { I32Ty }); in promoteUniformBitreverseToI32() 2099 case Intrinsic::bitreverse: in visitIntrinsicInst()
|
| HD | SOPInstructions.td | 254 [(set i32:$sdst, (UniformUnaryFrag<bitreverse> i32:$src0))] 257 [(set i64:$sdst, (UniformUnaryFrag<bitreverse> i64:$src0))]
|
| HD | VOP1Instructions.td | 348 defm V_BFREV_B32 : VOP1Inst <"v_bfrev_b32", VOP_I32_I32, DivergentUnaryFrag<bitreverse>>;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| HD | LoongArchInstrInfo.td | 1759 def : Pat<(bitreverse GPR:$rj), (BITREV_W GPR:$rj)>; 1760 def : Pat<(bswap (bitreverse GPR:$rj)), (BITREV_4B GPR:$rj)>; 1761 def : Pat<(bitreverse (bswap GPR:$rj)), (BITREV_4B GPR:$rj)>; 1768 def : Pat<(bitreverse GPR:$rj), (BITREV_D GPR:$rj)>; 1769 def : Pat<(bswap (bitreverse GPR:$rj)), (BITREV_8B GPR:$rj)>; 1770 def : Pat<(bitreverse (bswap GPR:$rj)), (BITREV_8B GPR:$rj)>;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | ExpandVectorPredication.cpp | 306 case Intrinsic::bitreverse: { in expandPredicationToIntCall()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| HD | HexagonPatterns.td | 1909 def: Pat<(bitreverse I32:$Rs), (S2_brev I32:$Rs)>; 1910 def: Pat<(bitreverse I64:$Rss), (S2_brevp I64:$Rss)>; 1912 def: Pat<(bitreverse V4I8:$Rs), (A2_swiz (S2_brev $Rs))>; 1913 def: Pat<(bitreverse V8I8:$Rs), (Combinew (A2_swiz (LoReg (S2_brevp $Rs))), 1915 def: Pat<(bitreverse V2I16:$Rs), (A2_combine_lh (S2_brev $Rs), 1917 def: Pat<(bitreverse V4I16:$Rs), 1922 def: Pat<(bitreverse V2I32:$Rs),
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | AutoUpgrade.cpp | 631 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::bitreverse, in upgradeArmOrAarch64IntrinsicFunction() 808 .StartsWith("rbit", Intrinsic::bitreverse) in upgradeArmOrAarch64IntrinsicFunction() 1225 .Cases("brev32", "brev64", Intrinsic::bitreverse) in upgradeIntrinsicFunction1() 4470 case Intrinsic::bitreverse: in UpgradeIntrinsicCall()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineCalls.cpp | 1401 static_assert(IntrID == Intrinsic::bswap || IntrID == Intrinsic::bitreverse, in foldBitOrderCrossLogicOp() 1913 case Intrinsic::bitreverse: { in visitCallInst() 1926 foldBitOrderCrossLogicOp<Intrinsic::bitreverse>(IIOperand, Builder)) in visitCallInst()
|
| HD | InstCombineAndOrXor.cpp | 2231 if (!Y && (!(IID == Intrinsic::bswap || IID == Intrinsic::bitreverse) || in foldBitwiseLogicWithIntrinsics() 2248 case Intrinsic::bitreverse: { in foldBitwiseLogicWithIntrinsics() 3086 return ConcatIntrinsicCalls(Intrinsic::bitreverse, UpperBRev, LowerBRev); in matchOrConcat()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
| HD | TargetSelectionDAG.td | 143 def SDTIntUnaryOp : SDTypeProfile<1, 1, [ // bitreverse 473 def bitreverse : SDNode<"ISD::BITREVERSE" , SDTIntUnaryOp>;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| HD | BasicTTIImpl.h | 2326 case Intrinsic::bitreverse: in getTypeBasedIntrinsicInstrCost()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
| HD | XCoreInstrInfo.td | 1149 def : Pat<(bitreverse GRRegs:$src), (BITREV_l2r GRRegs:$src)>;
|