Home
last modified time | relevance | path

Searched refs:DstIdx (Results 1 – 25 of 38) sorted by relevance

12

/external/llvm-project/clang/lib/CodeGen/
DCGNonTrivialStruct.cpp33 enum { DstIdx = 0, SrcIdx = 1 }; enumerator
362 Address DstAddr = StartAddrs[DstIdx]; in visitArray()
393 CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done"); in visitArray()
526 Address DstAddr = this->getAddrWithOffset(Addrs[DstIdx], this->Start); in flushTrivialFields()
562 Address DstAddr = this->getAddrWithOffset(Addrs[DstIdx], Offset); in visitVolatileTrivial()
572 Address DstAddr = this->CGF->Builder.CreateBitCast(Addrs[DstIdx], Ty); in visitVolatileTrivial()
603 *CGF, getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT); in visitARCStrong()
609 *CGF, getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT); in visitARCWeak()
615 CGF->MakeAddrLValue(getAddrWithOffset(Addrs[DstIdx], Offset), FT)); in callSpecialFunction()
644 getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT); in visitARCStrong()
[all …]
/external/llvm/lib/CodeGen/
DRegisterCoalescer.h39 unsigned DstIdx; 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()
106 unsigned getDstIdx() const { return DstIdx; } in getDstIdx()
DRegisterCoalescer.cpp315 SrcIdx = DstIdx = 0; in setRegisters()
362 SrcIdx, DstIdx); in setRegisters()
371 DstIdx = SrcSub; 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()
444 TRI.composeSubRegIndices(DstIdx, DstSub); in isCoalescable()
887 unsigned DstIdx = CP.isFlipped() ? CP.getSrcIdx() : CP.getDstIdx(); in reMaterializeTrivialDef() local
927 if (SrcIdx && DstIdx) in reMaterializeTrivialDef()
[all …]
DTwoAddressInstructionPass.cpp132 unsigned SrcIdx, unsigned DstIdx,
1211 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1217 unsigned regA = MI.getOperand(DstIdx).getReg(); in tryInstructionTransform()
1227 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1409 unsigned DstIdx = 0; in collectTiedOperands() local
1410 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1414 MachineOperand &DstMO = MI->getOperand(DstIdx); in collectTiedOperands()
1435 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx)); in collectTiedOperands()
1460 unsigned DstIdx = TiedPairs[tpi].second; in processTiedPairs() local
1462 const MachineOperand &DstMO = MI->getOperand(DstIdx); in processTiedPairs()
[all …]
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIAddIMGInit.cpp97 int DstIdx = in runOnMachineFunction() local
122 RI->getRegSizeInBits(*TII->getOpRegClass(MI, DstIdx)) / 32; in runOnMachineFunction()
128 MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx)); in runOnMachineFunction()
146 MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx)); in runOnMachineFunction()
166 MI.tieOperands(DstIdx, MI.getNumOperands() - 1); in runOnMachineFunction()
DR600ExpandSpecialInstrs.cpp98 int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst); in runOnMachineFunction() local
99 assert(DstIdx != -1); in runOnMachineFunction()
100 MachineOperand &DstOp = MI.getOperand(DstIdx); in runOnMachineFunction()
DR600Packetizer.cpp89 int DstIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::dst); in getPreviousVector() local
90 if (DstIdx == -1) { in getPreviousVector()
93 Register Dst = BI->getOperand(DstIdx).getReg(); in getPreviousVector()
DSIPeepholeSDWA.cpp403 auto DstIdx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), in convertToSDWA() local
405 auto TiedIdx = MI.findTiedOperandIdx(DstIdx); in convertToSDWA()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIAddIMGInit.cpp98 int DstIdx = in runOnMachineFunction() local
127 RI->getRegSizeInBits(*TII->getOpRegClass(MI, DstIdx)) / 32; in runOnMachineFunction()
133 MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx)); in runOnMachineFunction()
151 MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx)); in runOnMachineFunction()
171 MI.tieOperands(DstIdx, MI.getNumOperands() - 1); in runOnMachineFunction()
DR600ExpandSpecialInstrs.cpp98 int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst); in runOnMachineFunction() local
99 assert(DstIdx != -1); in runOnMachineFunction()
100 MachineOperand &DstOp = MI.getOperand(DstIdx); in runOnMachineFunction()
DR600Packetizer.cpp89 int DstIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::dst); in getPreviousVector() local
90 if (DstIdx == -1) { in getPreviousVector()
93 Register Dst = BI->getOperand(DstIdx).getReg(); in getPreviousVector()
DSIPeepholeSDWA.cpp403 auto DstIdx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), in convertToSDWA() local
405 auto TiedIdx = MI.findTiedOperandIdx(DstIdx); in convertToSDWA()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DRegisterCoalescer.h37 unsigned DstIdx = 0; variable
101 unsigned getDstIdx() const { return DstIdx; } in getDstIdx()
DTwoAddressInstructionPass.cpp136 bool commuteInstruction(MachineInstr *MI, unsigned DstIdx,
156 unsigned SrcIdx, unsigned DstIdx,
681 unsigned DstIdx, in commuteInstruction() argument
702 Register RegA = MI->getOperand(DstIdx).getReg(); in commuteInstruction()
1271 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1277 Register regA = MI.getOperand(DstIdx).getReg(); in tryInstructionTransform()
1287 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1468 unsigned DstIdx = 0; in collectTiedOperands() local
1469 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1473 MachineOperand &DstMO = MI->getOperand(DstIdx); in collectTiedOperands()
[all …]
DRegisterCoalescer.cpp244 unsigned DstIdx);
428 SrcIdx = DstIdx = 0; in setRegisters()
475 SrcIdx, DstIdx); in setRegisters()
484 DstIdx = SrcSub; 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()
557 TRI.composeSubRegIndices(DstIdx, DstSub); in isCoalescable()
1240 unsigned DstIdx = CP.isFlipped() ? CP.getSrcIdx() : CP.getDstIdx(); in reMaterializeTrivialDef() local
[all …]
/external/llvm-project/llvm/lib/CodeGen/
DRegisterCoalescer.h39 unsigned DstIdx = 0; variable
103 unsigned getDstIdx() const { return DstIdx; } in getDstIdx()
DTwoAddressInstructionPass.cpp128 bool commuteInstruction(MachineInstr *MI, unsigned DstIdx,
146 unsigned SrcIdx, unsigned DstIdx,
538 unsigned DstIdx, in commuteInstruction() argument
559 Register RegA = MI->getOperand(DstIdx).getReg(); in commuteInstruction()
1127 unsigned SrcIdx, unsigned DstIdx, in tryInstructionTransform() argument
1133 Register regA = MI.getOperand(DstIdx).getReg(); in tryInstructionTransform()
1142 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1323 unsigned DstIdx = 0; in collectTiedOperands() local
1324 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1328 MachineOperand &DstMO = MI->getOperand(DstIdx); in collectTiedOperands()
[all …]
DRegisterCoalescer.cpp244 unsigned DstIdx);
428 SrcIdx = DstIdx = 0; in setRegisters()
476 SrcIdx, DstIdx); in setRegisters()
485 DstIdx = SrcSub; in setRegisters()
498 if (DstIdx && !SrcIdx) { in setRegisters()
500 std::swap(SrcIdx, DstIdx); in setRegisters()
519 std::swap(SrcIdx, DstIdx); in flip()
544 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state."); in isCoalescable()
559 TRI.composeSubRegIndices(DstIdx, DstSub); in isCoalescable()
1254 unsigned DstIdx = CP.isFlipped() ? CP.getSrcIdx() : CP.getDstIdx(); in reMaterializeTrivialDef() local
[all …]
/external/llvm-project/llvm/test/CodeGen/PowerPC/
Dmma-acc-memops.ll12 define void @testLdSt(i64 %SrcIdx, i64 %DstIdx) {
46 define void @testXLdSt(i64 %SrcIdx, i64 %DstIdx) {
84 %arrayidx1 = getelementptr inbounds <512 x i1>, <512 x i1>* @f, i64 %DstIdx
134 define void @testLdStPair(i64 %SrcIdx, i64 %DstIdx) {
160 define void @testXLdStPair(i64 %SrcIdx, i64 %DstIdx) {
190 %arrayidx1 = getelementptr inbounds <256 x i1>, <256 x i1>* @g, i64 %DstIdx
/external/llvm-project/llvm/lib/CodeGen/GlobalISel/
DGISelKnownBits.cpp438 unsigned DstIdx = 0; in computeKnownBitsImpl() local
439 for (; DstIdx != NumOps - 1 && MI.getOperand(DstIdx).getReg() != R; in computeKnownBitsImpl()
440 ++DstIdx) in computeKnownBitsImpl()
443 Known = SrcOpKnown.extractBits(BitWidth, BitWidth * DstIdx); in computeKnownBitsImpl()
DLegalizerHelper.cpp4392 unsigned DstIdx = 0; // Low bits of the result. in multiplyRegisters() local
4394 B.buildMul(NarrowTy, Src1Regs[DstIdx], Src2Regs[DstIdx]).getReg(0); in multiplyRegisters()
4395 DstRegs[DstIdx] = FactorSum; in multiplyRegisters()
4400 for (DstIdx = 1; DstIdx < DstParts; DstIdx++) { in multiplyRegisters()
4402 for (unsigned i = DstIdx + 1 < SrcParts ? 0 : DstIdx - SrcParts + 1; in multiplyRegisters()
4403 i <= std::min(DstIdx, SrcParts - 1); ++i) { in multiplyRegisters()
4405 B.buildMul(NarrowTy, Src1Regs[DstIdx - i], Src2Regs[i]); in multiplyRegisters()
4409 for (unsigned i = DstIdx < SrcParts ? 0 : DstIdx - SrcParts; in multiplyRegisters()
4410 i <= std::min(DstIdx - 1, SrcParts - 1); ++i) { in multiplyRegisters()
4412 B.buildUMulH(NarrowTy, Src1Regs[DstIdx - 1 - i], Src2Regs[i]); in multiplyRegisters()
[all …]
/external/llvm/lib/Target/AMDGPU/
DR600ExpandSpecialInstrs.cpp83 int DstIdx = TII->getOperandIdx(MI.getOpcode(), AMDGPU::OpName::dst); in runOnMachineFunction() local
84 assert(DstIdx != -1); in runOnMachineFunction()
85 MachineOperand &DstOp = MI.getOperand(DstIdx); in runOnMachineFunction()
DR600Packetizer.cpp92 int DstIdx = TII->getOperandIdx(BI->getOpcode(), AMDGPU::OpName::dst); in getPreviousVector() local
93 if (DstIdx == -1) { in getPreviousVector()
96 unsigned Dst = BI->getOperand(DstIdx).getReg(); in getPreviousVector()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp3406 unsigned DstIdx = 0; // Low bits of the result. in multiplyRegisters() local
3408 B.buildMul(NarrowTy, Src1Regs[DstIdx], Src2Regs[DstIdx]).getReg(0); in multiplyRegisters()
3409 DstRegs[DstIdx] = FactorSum; in multiplyRegisters()
3414 for (DstIdx = 1; DstIdx < DstParts; DstIdx++) { in multiplyRegisters()
3416 for (unsigned i = DstIdx + 1 < SrcParts ? 0 : DstIdx - SrcParts + 1; in multiplyRegisters()
3417 i <= std::min(DstIdx, SrcParts - 1); ++i) { in multiplyRegisters()
3419 B.buildMul(NarrowTy, Src1Regs[DstIdx - i], Src2Regs[i]); in multiplyRegisters()
3423 for (unsigned i = DstIdx < SrcParts ? 0 : DstIdx - SrcParts; in multiplyRegisters()
3424 i <= std::min(DstIdx - 1, SrcParts - 1); ++i) { in multiplyRegisters()
3426 B.buildUMulH(NarrowTy, Src1Regs[DstIdx - 1 - i], Src2Regs[i]); in multiplyRegisters()
[all …]
/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp3353 DstIdx = DstGEP->idx_begin(); in depends() local
3355 ++SrcIdx, ++DstIdx, ++P) { in depends()
3357 Pair[P].Dst = SE->getSCEV(*DstIdx); in depends()
3783 DstIdx = DstGEP->idx_begin(); in getSplitIteration() local
3785 ++SrcIdx, ++DstIdx, ++P) { in getSplitIteration()
3787 Pair[P].Dst = SE->getSCEV(*DstIdx); in getSplitIteration()

12