Home
last modified time | relevance | path

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

12

/freebsd-13.1/sys/dev/iicbus/
H A Ds35390a.c151 bitreverse(uint8_t x) in bitreverse() function
178 buf[i] = bitreverse(buf[i]); in s390rtc_read()
199 buf[i] = bitreverse(buf[i]); in s390rtc_write()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp278 case Intrinsic::bitreverse: { in getIntrinsicInstrCost()
280 {Intrinsic::bitreverse, MVT::i32, 1}, in getIntrinsicInstrCost()
281 {Intrinsic::bitreverse, MVT::i64, 1}, in getIntrinsicInstrCost()
282 {Intrinsic::bitreverse, MVT::v8i8, 1}, in getIntrinsicInstrCost()
283 {Intrinsic::bitreverse, MVT::v16i8, 1}, in getIntrinsicInstrCost()
284 {Intrinsic::bitreverse, MVT::v4i16, 2}, in getIntrinsicInstrCost()
285 {Intrinsic::bitreverse, MVT::v8i16, 2}, in getIntrinsicInstrCost()
286 {Intrinsic::bitreverse, MVT::v2i32, 2}, in getIntrinsicInstrCost()
287 {Intrinsic::bitreverse, MVT::v4i32, 2}, in getIntrinsicInstrCost()
288 {Intrinsic::bitreverse, MVT::v1i64, 2}, in getIntrinsicInstrCost()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp420 assert(I.getIntrinsicID() == Intrinsic::bitreverse && in promoteUniformBitreverseToI32()
430 Intrinsic::getDeclaration(Mod, Intrinsic::bitreverse, { I32Ty }); in promoteUniformBitreverseToI32()
1365 case Intrinsic::bitreverse: in visitIntrinsicInst()
H A DSOPInstructions.td202 [(set i32:$sdst, (bitreverse i32:$src0))]
205 [(set i64:$sdst, (bitreverse i64:$src0))]
H A DVOP1Instructions.td285 defm V_BFREV_B32 : VOP1Inst <"v_bfrev_b32", VOP_I32_I32, bitreverse>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DSelectionDAGCompat.td112 def : GINodeEquiv<G_BITREVERSE, bitreverse>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp126 case Intrinsic::bitreverse: in determineLiveOperandBits()
H A DConstantFolding.cpp1499 case Intrinsic::bitreverse: in canConstantFoldCallTo()
1940 IntrinsicID == Intrinsic::bitreverse || in ConstantFoldScalarCall1()
2320 case Intrinsic::bitreverse: in ConstantFoldScalarCall1()
H A DVectorUtils.cpp48 case Intrinsic::bitreverse: in isTriviallyVectorizable()
/freebsd-13.1/sys/dev/dwc/
H A Dif_dwc.c417 bitreverse(uint8_t x) in bitreverse() function
432 val = bitreverse(~crc & 0xff); in dwc_hash_maddr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp547 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::bitreverse, in UpgradeIntrinsicFunction1()
557 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::bitreverse, in UpgradeIntrinsicFunction1()
900 .Cases("brev32", "brev64", Intrinsic::bitreverse) in UpgradeIntrinsicFunction1()
3719 case Intrinsic::bitreverse: in UpgradeIntrinsicCall()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td140 def SDTIntUnaryOp : SDTypeProfile<1, 1, [ // bitreverse
433 def bitreverse : SDNode<"ISD::BITREVERSE" , SDTIntUnaryOp>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1868 case Intrinsic::bitreverse: in getTypeBasedIntrinsicInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td1158 def : Pat<(bitreverse GRRegs:$src), (BITREV_l2r GRRegs:$src)>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h2165 return m_Intrinsic<Intrinsic::bitreverse>(Op0);
H A DIntrinsicsNVVM.td16 // * llvm.nvvm.brev32 --> llvm.bitreverse.i32
17 // * llvm.nvvm.brev64 --> llvm.bitreverse.i64
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp3193 Intrin = Intrinsic::bitreverse; in recognizeBSwapOrBitReverseIdiom()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1679 case Intrinsic::bitreverse: in getSimpleIntrinsicOpcode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td1183 [(set Int32Regs:$dst, (bitreverse Int32Regs:$a))]>;
1187 [(set Int64Regs:$dst, (bitreverse Int64Regs:$a))]>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td5388 def : Pat<(i32 (bitreverse i32:$A)), (RLDICL_32 RotateInsertByte1.Left, 0, 32)>;
5390 def : Pat<(i32 (bitreverse i32:$A)), RotateInsertByte1.Left>;
5471 def : Pat<(i64 (bitreverse i64:$A)),
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td1780 def: Pat<(bitreverse I32:$Rs), (S2_brev I32:$Rs)>;
1781 def: Pat<(bitreverse I64:$Rss), (S2_brevp I64:$Rss)>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp2261 return ConcatIntrinsicCalls(Intrinsic::bitreverse, UpperBRev, LowerBRev); in matchOrConcat()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp2915 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bitreverse)); in EmitBuiltinExpr()
7392 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitARMBuiltinExpr()
9294 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
9301 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
10987 Int = Intrinsic::bitreverse; in EmitAArch64BuiltinExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.td1282 defm BRV : RRI1m<"brv", 0x39, I64, i64, bitreverse>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td5465 def : Pat<(v16i8 ( bitreverse (v16i8 MQPR:$val1))),
5468 def : Pat<(v4i32 ( bitreverse (v4i32 MQPR:$val1))),
5471 def : Pat<(v8i16 ( bitreverse (v8i16 MQPR:$val1))),

12