Home
last modified time | relevance | path

Searched refs:BFM (Results 1 – 25 of 46) sorted by relevance

12

/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.h267 BFM, // Insert a range of bits into a 32-bit word. enumerator
DAMDGPUInstrInfo.td202 def AMDGPUbfm : SDNode<"AMDGPUISD::BFM", SDTIntBinOp>;
DSIInstructions.td3478 multiclass BFMPatterns <ValueType vt, InstSI BFM, InstSI MOV> {
3481 (BFM $a, $b)
3486 (BFM $a, (MOV 0))
/external/mesa3d/src/gallium/drivers/r600/sb/
Dsb_bc_fmt_def.inc483 BC_FIELD(TEX_WORD0, BC_FRAC_MODE, BFM, 5, 5)
494 BC_FIELD(TEX_WORD0, BC_FRAC_MODE, BFM, 5, 5)
/external/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.h431 BFM, // Insert a range of bits into a 32-bit word. enumerator
DAMDGPUInstrInfo.td268 def AMDGPUbfm : SDNode<"AMDGPUISD::BFM", SDTIntBinOp>;
DSIInstructions.td2333 multiclass BFMPatterns <ValueType vt, InstSI BFM, InstSI MOV> {
2336 (BFM $a, $b)
2341 (BFM $a, (MOV (i32 0)))
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.h420 BFM, // Insert a range of bits into a 32-bit word. enumerator
DAMDGPUInstrInfo.td284 def AMDGPUbfm : SDNode<"AMDGPUISD::BFM", SDTIntBinOp>;
DSIInstructions.td1957 multiclass BFMPatterns <ValueType vt, InstSI BFM, InstSI MOV> {
1960 (BFM $a, $b)
1965 (BFM $a, (MOV (i32 0)))
/external/llvm/test/CodeGen/AArch64/
Dbitfield-insert.ll200 ; Bitfield insert where the second or operand is a better match to be folded into the BFM
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dbitfield-insert.ll241 ; Bitfield insert where the second or operand is a better match to be folded into the BFM
/external/llvm/lib/Target/AArch64/
DAArch64SchedCyclone.td169 // ASRV,LSLV,LSRV,RORV,BFM,SBFM,UBFM
DAArch64SchedA57.td159 def : InstRW<[A57Write_2cyc_1M], (instregex "BFM")>;
DAArch64ISelDAGToDAG.cpp1734 SDNode *BFM = CurDAG->getMachineNode(Opc, dl, MVT::i64, Ops64); in tryBitfieldExtractOp() local
1737 MVT::i32, SDValue(BFM, 0), SubReg)); in tryBitfieldExtractOp()
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64SchedCyclone.td171 // ASRV,LSLV,LSRV,RORV,BFM,SBFM,UBFM
DAArch64SchedTSV110.td405 def : InstRW<[TSV110Wr_1cyc_1ALUAB], (instregex "^(S|U)?BFM(W|X)ri$")>;
DAArch64SchedThunderX3T110.td813 def : InstRW<[THX3T110Write_1Cyc_I0123], (instregex "^BFM")>;
814 def : InstRW<[THX3T110Write_1Cyc_I0123], (instregex "(S|U)?BFM.*")>;
DAArch64SchedThunderX2T99.td553 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "^BFM")>;
554 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "(S|U)?BFM.*")>;
DAArch64SchedA57.td161 def : InstRW<[A57Write_2cyc_1M], (instregex "BFM")>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64SchedCyclone.td170 // ASRV,LSLV,LSRV,RORV,BFM,SBFM,UBFM
DAArch64SchedThunderX2T99.td553 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "^BFM")>;
554 def : InstRW<[THX2T99Write_1Cyc_I012], (instregex "(S|U)?BFM.*")>;
DAArch64SchedA57.td160 def : InstRW<[A57Write_2cyc_1M], (instregex "BFM")>;
DAArch64InstructionSelector.cpp2861 MachineInstr &BFM = in selectMergeValues() local
2870 constrainSelectedInstRegOperands(BFM, TII, TRI, RBI); in selectMergeValues()
DAArch64ISelDAGToDAG.cpp1917 SDNode *BFM = CurDAG->getMachineNode(Opc, dl, MVT::i64, Ops64); in tryBitfieldExtractOp() local
1920 MVT::i32, SDValue(BFM, 0), SubReg)); in tryBitfieldExtractOp()

12