/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.h | 504 BFM, // Insert a range of bits into a 32-bit word. enumerator
|
H A D | AMDGPUInstrInfo.td | 286 def AMDGPUbfm : SDNode<"AMDGPUISD::BFM", SDTIntBinOp>;
|
H A D | SIInstructions.td | 3404 multiclass BFMPatterns <ValueType vt, PatFrag SHL, PatFrag ADD, InstSI BFM> { 3407 (BFM $a, $b) 3412 (BFM $a, (i32 0))
|
H A D | SIISelLowering.cpp | 7255 SDValue BFM = DAG.getNode(ISD::SHL, SL, IntVT, in lowerINSERT_VECTOR_ELT() local 7263 SDValue LHS = DAG.getNode(ISD::AND, SL, IntVT, BFM, ExtVal); in lowerINSERT_VECTOR_ELT() 7268 DAG.getNOT(SL, BFM, IntVT), BCVec); in lowerINSERT_VECTOR_ELT()
|
H A D | AMDGPUISelLowering.cpp | 5476 NODE_NAME_CASE(BFM) in getTargetNodeName()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedCyclone.td | 173 // ASRV,LSLV,LSRV,RORV,BFM,SBFM,UBFM
|
H A D | AArch64SchedThunderX2T99.td | 556 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "^BFM")>; 557 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "(S|U)?BFM.*")>;
|
H A D | AArch64SchedThunderX3T110.td | 816 def : InstRW<[THX3T110Write_1Cyc_I0123], (instregex "^BFM")>; 817 def : InstRW<[THX3T110Write_1Cyc_I0123], (instregex "(S|U)?BFM.*")>;
|
H A D | AArch64SchedTSV110.td | 433 def : InstRW<[TSV110Wr_1cyc_1ALUAB], (instregex "^(S|U)?BFM(W|X)ri$")>;
|
H A D | AArch64SchedA57.td | 165 def : InstRW<[A57Write_2cyc_1M], (instregex "BFM")>;
|
H A D | AArch64SchedAmpere1.td | 985 def : InstRW<[Ampere1Write_1cyc_1B], (instregex "(S|U)?BFM(W|X)")>;
|
H A D | AArch64SchedAmpere1B.td | 967 def : InstRW<[Ampere1BWrite_1cyc_1B], (instregex "(S|U)?BFM(W|X)")>;
|
H A D | AArch64SchedA64FX.td | 718 def : InstRW<[A64FXWrite_4Cyc_NGI24], (instregex "^BFM")>; 719 def : InstRW<[A64FXWrite_1Cyc_GI24], (instregex "(S|U)?BFM.*")>;
|
H A D | AArch64SchedNeoverseN1.td | 355 def : InstRW<[N1Write_2c_1M], (instregex "^BFM[WX]ri$")>;
|
H A D | AArch64SchedFalkorDetails.td | 1205 def : InstRW<[FalkorWr_1XYZ_1cyc], (instregex "^(S|U)?BFM(W|X)ri$")>;
|
H A D | AArch64SchedOryon.td | 779 "^UBFM(W|X)ri", "^BFM(W|X)ri",
|
H A D | AArch64SchedKryoDetails.td | 447 (instregex "(S|U)?BFM.*")>;
|
H A D | AArch64SchedNeoverseV1.td | 609 def : InstRW<[V1Write_2c_1M], (instregex "^BFM[WX]ri$")>;
|
H A D | AArch64ISelDAGToDAG.cpp | 2753 SDNode *BFM = CurDAG->getMachineNode(Opc, dl, MVT::i64, Ops64); in tryBitfieldExtractOp() local 2755 MVT::i32, SDValue(BFM, 0)); in tryBitfieldExtractOp()
|
H A D | AArch64SchedNeoverseN2.td | 734 def : InstRW<[N2Write_2cyc_1M], (instregex "^BFM[WX]ri$")>;
|
H A D | AArch64SchedNeoverseV2.td | 1219 def : InstRW<[V2Write_2cyc_1M], (instregex "^BFM[WX]ri$")>;
|
H A D | AArch64InstrInfo.td | 2853 defm BFM : BitfieldImmWith2RegArgs<0b01, "bfm">;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64InstructionSelector.cpp | 3840 MachineInstr &BFM = in selectMergeValues() local 3849 constrainSelectedInstRegOperands(BFM, TII, TRI, RBI); in selectMergeValues()
|