Home
last modified time | relevance | path

Searched refs:SrcIdx (Results 1 – 25 of 60) sorted by relevance

123

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp146 unsigned SrcIdx, unsigned DstIdx,
1214 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1221 Register regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1229 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1255 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1415 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) { in collectTiedOperands() local
1417 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1420 MachineOperand &SrcMO = MI->getOperand(SrcIdx); in collectTiedOperands()
1442 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx)); in collectTiedOperands()
1464 unsigned SrcIdx = TP.first; in processTiedPairs() local
[all …]
H A DRegisterCoalescer.h42 unsigned SrcIdx = 0; variable
106 unsigned getSrcIdx() const { return SrcIdx; } in getSrcIdx()
H A DRegisterCoalescer.cpp454 SrcIdx = DstIdx = 0; in setRegisters()
502 SrcIdx, DstIdx); in setRegisters()
507 SrcIdx = DstSub; in setRegisters()
524 if (DstIdx && !SrcIdx) { in setRegisters()
526 std::swap(SrcIdx, DstIdx); in setRegisters()
544 std::swap(SrcIdx, DstIdx); in flip()
569 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state."); in isCoalescable()
583 return TRI.composeSubRegIndices(SrcIdx, SrcSub) == in isCoalescable()
1276 unsigned SrcIdx = CP.isFlipped() ? CP.getDstIdx() : CP.getSrcIdx(); in reMaterializeTrivialDef() local
1323 if (SrcIdx && DstIdx) in reMaterializeTrivialDef()
[all …]
H A DPeepholeOptimizer.cpp1858 unsigned SrcIdx = Def->getNumOperands(); in getNextSourceFromBitcast() local
1859 for (unsigned OpIdx = DefIdx + 1, EndOpIdx = SrcIdx; OpIdx != EndOpIdx; in getNextSourceFromBitcast()
1868 if (SrcIdx != EndOpIdx) in getNextSourceFromBitcast()
1871 SrcIdx = OpIdx; in getNextSourceFromBitcast()
1876 if (SrcIdx >= Def->getNumOperands()) in getNextSourceFromBitcast()
1886 const MachineOperand &Src = Def->getOperand(SrcIdx); in getNextSourceFromBitcast()
/aosp_15_r20/external/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp132 unsigned SrcIdx, unsigned DstIdx,
1211 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1218 unsigned regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1227 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1253 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1408 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) { in collectTiedOperands() local
1410 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1413 MachineOperand &SrcMO = MI->getOperand(SrcIdx); in collectTiedOperands()
1427 if (const TargetRegisterClass *RC = TII->getRegClass(MCID, SrcIdx, in collectTiedOperands()
1435 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx)); in collectTiedOperands()
[all …]
H A DRegisterCoalescer.h42 unsigned SrcIdx; variable
61 : TRI(tri), DstReg(0), SrcReg(0), DstIdx(0), SrcIdx(0), in CoalescerPair()
68 : TRI(tri), DstReg(PhysReg), SrcReg(VirtReg), DstIdx(0), SrcIdx(0), in CoalescerPair()
109 unsigned getSrcIdx() const { return SrcIdx; } in getSrcIdx()
H A DRegisterCoalescer.cpp315 SrcIdx = DstIdx = 0; in setRegisters()
362 SrcIdx, DstIdx); in setRegisters()
367 SrcIdx = DstSub; in setRegisters()
384 if (DstIdx && !SrcIdx) { in setRegisters()
386 std::swap(SrcIdx, DstIdx); in setRegisters()
405 std::swap(SrcIdx, DstIdx); in flip()
429 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state."); in isCoalescable()
443 return TRI.composeSubRegIndices(SrcIdx, SrcSub) == in isCoalescable()
885 unsigned SrcIdx = CP.isFlipped() ? CP.getDstIdx() : CP.getSrcIdx(); in reMaterializeTrivialDef() local
927 if (SrcIdx && DstIdx) in reMaterializeTrivialDef()
[all …]
H A DPeepholeOptimizer.cpp1696 unsigned SrcIdx = Def->getNumOperands(); in getNextSourceFromBitcast() local
1697 for (unsigned OpIdx = DefIdx + 1, EndOpIdx = SrcIdx; OpIdx != EndOpIdx; in getNextSourceFromBitcast()
1706 if (SrcIdx != EndOpIdx) in getNextSourceFromBitcast()
1709 SrcIdx = OpIdx; in getNextSourceFromBitcast()
1711 const MachineOperand &Src = Def->getOperand(SrcIdx); in getNextSourceFromBitcast()
H A DTargetRegisterInfo.cpp299 unsigned SrcIdx, DefIdx; in shareSameRegisterFile() local
302 SrcIdx, DefIdx) != nullptr; in shareSameRegisterFile()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp156 unsigned SrcIdx, unsigned DstIdx,
1271 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1278 Register regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1287 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1313 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1467 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) { in collectTiedOperands() local
1469 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1472 MachineOperand &SrcMO = MI->getOperand(SrcIdx); in collectTiedOperands()
1486 if (const TargetRegisterClass *RC = TII->getRegClass(MCID, SrcIdx, in collectTiedOperands()
1494 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx)); in collectTiedOperands()
[all …]
H A DRegisterCoalescer.cpp428 SrcIdx = DstIdx = 0; in setRegisters()
475 SrcIdx, DstIdx); in setRegisters()
480 SrcIdx = DstSub; in setRegisters()
497 if (DstIdx && !SrcIdx) { in setRegisters()
499 std::swap(SrcIdx, DstIdx); in setRegisters()
518 std::swap(SrcIdx, DstIdx); in flip()
542 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state."); in isCoalescable()
556 return TRI.composeSubRegIndices(SrcIdx, SrcSub) == in isCoalescable()
1238 unsigned SrcIdx = CP.isFlipped() ? CP.getDstIdx() : CP.getSrcIdx(); in reMaterializeTrivialDef() local
1281 if (SrcIdx && DstIdx) in reMaterializeTrivialDef()
[all …]
H A DRegisterCoalescer.h40 unsigned SrcIdx = 0; variable
104 unsigned getSrcIdx() const { return SrcIdx; } in getSrcIdx()
H A DPeepholeOptimizer.cpp1845 unsigned SrcIdx = Def->getNumOperands(); in getNextSourceFromBitcast() local
1846 for (unsigned OpIdx = DefIdx + 1, EndOpIdx = SrcIdx; OpIdx != EndOpIdx; in getNextSourceFromBitcast()
1855 if (SrcIdx != EndOpIdx) in getNextSourceFromBitcast()
1858 SrcIdx = OpIdx; in getNextSourceFromBitcast()
1863 if (SrcIdx >= Def->getNumOperands()) in getNextSourceFromBitcast()
1873 const MachineOperand &Src = Def->getOperand(SrcIdx); in getNextSourceFromBitcast()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp453 unsigned PredIdx, DOPIdx, SrcIdx, Src2Idx; in expand_DestructiveOp() local
460 std::tie(PredIdx, DOPIdx, SrcIdx) = std::make_tuple(1, 3, 2); in expand_DestructiveOp()
467 std::tie(PredIdx, DOPIdx, SrcIdx) = std::make_tuple(1, 2, 3); in expand_DestructiveOp()
470 std::tie(PredIdx, DOPIdx, SrcIdx) = std::make_tuple(2, 3, 3); in expand_DestructiveOp()
473 std::tie(PredIdx, DOPIdx, SrcIdx, Src2Idx) = std::make_tuple(1, 2, 3, 4); in expand_DestructiveOp()
476 std::tie(PredIdx, DOPIdx, SrcIdx, Src2Idx) = std::make_tuple(1, 3, 4, 2); in expand_DestructiveOp()
480 std::tie(PredIdx, DOPIdx, SrcIdx, Src2Idx) = std::make_tuple(1, 4, 3, 2); in expand_DestructiveOp()
494 DOPRegIsUnique = DstReg != MI.getOperand(SrcIdx).getReg(); in expand_DestructiveOp()
500 MI.getOperand(DOPIdx).getReg() != MI.getOperand(SrcIdx).getReg(); in expand_DestructiveOp()
509 (MI.getOperand(DOPIdx).getReg() != MI.getOperand(SrcIdx).getReg() && in expand_DestructiveOp()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp807 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in ConstantFoldCTLZ() local
808 if (auto MaybeFold = tryFoldScalar(BV->getSourceReg(SrcIdx))) { in ConstantFoldCTLZ()
1183 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in isConstantOrConstantVector() local
1184 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector()
1185 getOpcodeDef<GImplicitDef>(BV->getSourceReg(SrcIdx), MRI)) in isConstantOrConstantVector()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86MCInstLower.cpp2275 unsigned SrcIdx, MaskIdx; in EmitInstruction() local
2284 SrcIdx = 1; MaskIdx = 5; break; in EmitInstruction()
2288 SrcIdx = 2; MaskIdx = 6; break; in EmitInstruction()
2292 SrcIdx = 3; MaskIdx = 7; break; in EmitInstruction()
2304 OutStreamer->AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask)); in EmitInstruction()
2333 unsigned SrcIdx, MaskIdx; in EmitInstruction() local
2342 SrcIdx = 1; MaskIdx = 5; ElSize = 32; break; in EmitInstruction()
2346 SrcIdx = 2; MaskIdx = 6; ElSize = 32; break; in EmitInstruction()
2350 SrcIdx = 3; MaskIdx = 7; ElSize = 32; break; in EmitInstruction()
2356 SrcIdx = 1; MaskIdx = 5; ElSize = 64; break; in EmitInstruction()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/
H A DX86MCInstLower.cpp2121 unsigned SrcIdx = 1; in addConstantComments() local
2124 ++SrcIdx; in addConstantComments()
2127 ++SrcIdx; in addConstantComments()
2130 unsigned MaskIdx = SrcIdx + 1 + X86::AddrDisp; in addConstantComments()
2132 assert(MI->getNumOperands() >= (SrcIdx + 1 + X86::AddrNumOperands) && in addConstantComments()
2141 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask)); in addConstantComments()
2199 unsigned SrcIdx = 1; in addConstantComments() local
2202 ++SrcIdx; in addConstantComments()
2205 ++SrcIdx; in addConstantComments()
2208 unsigned MaskIdx = SrcIdx + 1 + X86::AddrDisp; in addConstantComments()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.cpp233 int R600InstrInfo::getSelIdx(unsigned Opcode, unsigned SrcIdx) const { in getSelIdx()
249 if (getOperandIdx(Opcode, Row[0]) == (int)SrcIdx) { in getSelIdx()
292 int SrcIdx = getOperandIdx(MI.getOpcode(), Op[0]); in getSrcs() local
293 if (SrcIdx < 0) in getSrcs()
295 MachineOperand &MO = MI.getOperand(SrcIdx); in getSrcs()
1374 MachineOperand &R600InstrInfo::getFlagOp(MachineInstr &MI, unsigned SrcIdx, in getFlagOp() argument
1396 switch (SrcIdx) { in getFlagOp()
1413 switch (SrcIdx) { in getFlagOp()
H A DR600InstrInfo.h111 int getSelIdx(unsigned Opcode, unsigned SrcIdx) const;
309 MachineOperand &getFlagOp(MachineInstr &MI, unsigned SrcIdx = 0,
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.cpp254 int R600InstrInfo::getSelIdx(unsigned Opcode, unsigned SrcIdx) const { in getSelIdx()
270 if (getOperandIdx(Opcode, Row[0]) == (int)SrcIdx) { in getSelIdx()
315 int SrcIdx = getOperandIdx(MI.getOpcode(), OpTable[j][0]); in getSrcs() local
316 if (SrcIdx < 0) in getSrcs()
318 MachineOperand &MO = MI.getOperand(SrcIdx); in getSrcs()
1400 MachineOperand &R600InstrInfo::getFlagOp(MachineInstr &MI, unsigned SrcIdx, in getFlagOp() argument
1422 switch (SrcIdx) { in getFlagOp()
1439 switch (SrcIdx) { in getFlagOp()
H A DR600InstrInfo.h112 int getSelIdx(unsigned Opcode, unsigned SrcIdx) const;
310 MachineOperand &getFlagOp(MachineInstr &MI, unsigned SrcIdx = 0,
/aosp_15_r20/external/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.cpp262 int R600InstrInfo::getSelIdx(unsigned Opcode, unsigned SrcIdx) const { in getSelIdx()
278 if (getOperandIdx(Opcode, Row[0]) == (int)SrcIdx) { in getSelIdx()
323 int SrcIdx = getOperandIdx(MI.getOpcode(), OpTable[j][0]); in getSrcs() local
324 if (SrcIdx < 0) in getSrcs()
326 MachineOperand &MO = MI.getOperand(SrcIdx); in getSrcs()
1427 MachineOperand &R600InstrInfo::getFlagOp(MachineInstr &MI, unsigned SrcIdx, in getFlagOp() argument
1449 switch (SrcIdx) { in getFlagOp()
1466 switch (SrcIdx) { in getFlagOp()
H A DR600InstrInfo.h108 int getSelIdx(unsigned Opcode, unsigned SrcIdx) const;
312 MachineOperand &getFlagOp(MachineInstr &MI, unsigned SrcIdx = 0,
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp961 int SrcIdx = U.getOperandNo(); in rewriteWithNewAddressSpaces() local
962 int OtherIdx = (SrcIdx == 0) ? 1 : 0; in rewriteWithNewAddressSpaces()
968 Cmp->setOperand(SrcIdx, NewV); in rewriteWithNewAddressSpaces()
976 Cmp->setOperand(SrcIdx, NewV); in rewriteWithNewAddressSpaces()
/aosp_15_r20/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp229 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue()); in visitExtractElementInst() local
234 if (SrcIdx < 0) in visitExtractElementInst()
236 if (SrcIdx < (int)LHSWidth) in visitExtractElementInst()
239 SrcIdx -= LHSWidth; in visitExtractElementInst()
245 SrcIdx, false)); in visitExtractElementInst()

123