Home
last modified time | relevance | path

Searched refs:Subreg (Results 1 – 18 of 18) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DPostRASchedulerList.cpp374 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in StartBlockForKills() local
375 *Subreg; ++Subreg) { in StartBlockForKills()
376 KillIndices[*Subreg] = BB->size(); in StartBlockForKills()
389 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in StartBlockForKills() local
390 *Subreg; ++Subreg) { in StartBlockForKills()
391 KillIndices[*Subreg] = BB->size(); in StartBlockForKills()
417 for (const unsigned *Subreg = TRI->getSubRegisters(SuperReg); in ToggleKillFlag() local
418 *Subreg; ++Subreg) { in ToggleKillFlag()
419 if (KillIndices[*Subreg] != ~0u) { in ToggleKillFlag()
420 MI->addOperand(MachineOperand::CreateReg(*Subreg, in ToggleKillFlag()
[all …]
DCriticalAntiDepBreaker.cpp237 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in PrescanInstruction() local
238 *Subreg; ++Subreg) in PrescanInstruction()
239 KeepRegs.insert(*Subreg); in PrescanInstruction()
272 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in ScanInstruction() local
273 *Subreg; ++Subreg) { in ScanInstruction()
274 unsigned SubregReg = *Subreg; in ScanInstruction()
DAggressiveAntiDepBreaker.cpp268 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in GetPassthruRegs() local
269 *Subreg; ++Subreg) { in GetPassthruRegs()
270 PassthruRegs.insert(*Subreg); in GetPassthruRegs()
336 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in HandleLastUse() local
337 *Subreg; ++Subreg) { in HandleLastUse()
338 unsigned SubregReg = *Subreg; in HandleLastUse()
DIfConversion.cpp966 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in InitPredRedefs() local
967 *Subreg; ++Subreg) in InitPredRedefs()
968 Redefs.insert(*Subreg); in InitPredRedefs()
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DThumb2ITBlockPass.cpp78 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in TrackDefUses() local
79 *Subreg; ++Subreg) in TrackDefUses()
80 Uses.insert(*Subreg); in TrackDefUses()
86 for (const unsigned *Subreg = TRI->getSubRegisters(Reg); in TrackDefUses() local
87 *Subreg; ++Subreg) in TrackDefUses()
88 Defs.insert(*Subreg); in TrackDefUses()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp100 for (MCSubRegIterator Subreg(Reg, TRI, /*IncludeSelf=*/true); in TrackDefUses() local
101 Subreg.isValid(); ++Subreg) in TrackDefUses()
102 Uses.insert(*Subreg); in TrackDefUses()
107 for (MCSubRegIterator Subreg(Reg, TRI, /*IncludeSelf=*/true); in TrackDefUses() local
108 Subreg.isValid(); ++Subreg) in TrackDefUses()
109 Defs.insert(*Subreg); in TrackDefUses()
/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp83 for (MCSubRegIterator Subreg(Reg, TRI, /*IncludeSelf=*/true); in TrackDefUses() local
84 Subreg.isValid(); ++Subreg) in TrackDefUses()
85 Uses.insert(*Subreg); in TrackDefUses()
90 for (MCSubRegIterator Subreg(Reg, TRI, /*IncludeSelf=*/true); in TrackDefUses() local
91 Subreg.isValid(); ++Subreg) in TrackDefUses()
92 Defs.insert(*Subreg); in TrackDefUses()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCReduceCRLogicals.cpp386 MachineInstr *lookThroughCRCopy(unsigned Reg, unsigned &Subreg,
511 unsigned &Subreg, in lookThroughCRCopy() argument
513 Subreg = -1; in lookThroughCRCopy()
521 Subreg = Copy->getOperand(1).getSubReg(); in lookThroughCRCopy()
526 Subreg = PPC::sub_eq; in lookThroughCRCopy()
528 Subreg = PPC::sub_lt; in lookThroughCRCopy()
530 Subreg = PPC::sub_gt; in lookThroughCRCopy()
532 Subreg = PPC::sub_un; in lookThroughCRCopy()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86ISelDAGToDAG.cpp2144 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, in Select() local
2148 return CurDAG->getMachineNode(X86::TEST8ri, dl, MVT::i32, Subreg, Imm); in Select()
2173 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_8bit_hi, dl, in Select() local
2180 Subreg, ShiftedImm); in Select()
2192 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, in Select() local
2196 return CurDAG->getMachineNode(X86::TEST16ri, dl, MVT::i32, Subreg, Imm); in Select()
2208 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_32bit, dl, in Select() local
2212 return CurDAG->getMachineNode(X86::TEST32ri, dl, MVT::i32, Subreg, Imm); in Select()
/external/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp2543 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, in Select() local
2548 Subreg, Imm); in Select()
2578 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_8bit_hi, dl, in Select() local
2585 MVT::i32, Subreg, ShiftedImm); in Select()
2603 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_16bit, dl, in Select() local
2608 Subreg, Imm); in Select()
2626 SDValue Subreg = CurDAG->getTargetExtractSubreg(X86::sub_32bit, dl, in Select() local
2631 Subreg, Imm); in Select()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp2621 unsigned Subreg = (X == 0) ? Hexagon::subreg_loreg : 0; in LowerEXTRACT_VECTOR() local
2624 Subreg = Hexagon::subreg_loreg; in LowerEXTRACT_VECTOR()
2626 Subreg = Hexagon::subreg_hireg; in LowerEXTRACT_VECTOR()
2628 Subreg = Hexagon::subreg_hireg; in LowerEXTRACT_VECTOR()
2630 Subreg = Hexagon::subreg_hireg; in LowerEXTRACT_VECTOR()
2633 N = DAG.getTargetExtractSubreg(Subreg, dl, MVT::i32, Vec); in LowerEXTRACT_VECTOR()
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DSelectionDAG.h800 SDValue Operand, SDValue Subreg);
/external/llvm/include/llvm/CodeGen/
DSelectionDAG.h1092 SDValue Operand, SDValue Subreg);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DSelectionDAG.h1235 SDValue Operand, SDValue Subreg);
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp5165 SDNode *Subreg = getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, in getTargetExtractSubreg() local
5167 return SDValue(Subreg, 0); in getTargetExtractSubreg()
5174 SDValue Operand, SDValue Subreg) { in getTargetInsertSubreg() argument
5177 VT, Operand, Subreg, SRIdxVal); in getTargetInsertSubreg()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp6178 SDNode *Subreg = getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, in getTargetExtractSubreg() local
6180 return SDValue(Subreg, 0); in getTargetExtractSubreg()
6186 SDValue Operand, SDValue Subreg) { in getTargetInsertSubreg() argument
6189 VT, Operand, Subreg, SRIdxVal); in getTargetInsertSubreg()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp7365 SDNode *Subreg = getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, in getTargetExtractSubreg() local
7367 return SDValue(Subreg, 0); in getTargetExtractSubreg()
7373 SDValue Operand, SDValue Subreg) { in getTargetInsertSubreg() argument
7376 VT, Operand, Subreg, SRIdxVal); in getTargetInsertSubreg()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrAVX512.td1271 RegisterClass SrcRC, SubRegIndex Subreg> {
1282 (i32 (INSERT_SUBREG (i32 (IMPLICIT_DEF)), SrcRC:$src, Subreg)))>;
1286 (i32 (INSERT_SUBREG (i32 (IMPLICIT_DEF)), SrcRC:$src, Subreg)))>;
1290 (i32 (INSERT_SUBREG (i32 (IMPLICIT_DEF)), SrcRC:$src, Subreg)))>;
1295 RegisterClass SrcRC, SubRegIndex Subreg, Predicate prd> {
1298 OpNode, SrcRC, Subreg>, EVEX_V512;
1301 _.info256, OpNode, SrcRC, Subreg>, EVEX_V256;
1303 _.info128, OpNode, SrcRC, Subreg>, EVEX_V128;