Home
last modified time | relevance | path

Searched refs:Paired (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp215 const CombineInfo &Paired);
217 CombineInfo &Paired, bool Modify = false);
219 const CombineInfo &Paired);
220 unsigned getNewOpcode(const CombineInfo &CI, const CombineInfo &Paired);
222 const CombineInfo &Paired);
225 const CombineInfo &Paired) const;
228 CombineInfo *checkAndPrepareMerge(CombineInfo &CI, CombineInfo &Paired);
230 void copyToDestRegs(CombineInfo &CI, CombineInfo &Paired,
233 Register copyFromSrcRegs(CombineInfo &CI, CombineInfo &Paired,
240 mergeRead2Pair(CombineInfo &CI, CombineInfo &Paired,
[all …]
H A DSIRegisterInfo.cpp3801 Register Paired = Hint.second; in getRegAllocationHints() local
3802 assert(Paired); in getRegAllocationHints()
3804 if (Paired.isPhysical()) { in getRegAllocationHints()
3806 getMatchingSuperReg(Paired, AMDGPU::lo16, &AMDGPU::VGPR_32RegClass); in getRegAllocationHints()
3807 } else if (VRM && VRM->hasPhys(Paired)) { in getRegAllocationHints()
3808 PairedPhys = getMatchingSuperReg(VRM->getPhys(Paired), AMDGPU::lo16, in getRegAllocationHints()
3820 Register Paired = Hint.second; in getRegAllocationHints() local
3821 assert(Paired); in getRegAllocationHints()
3823 if (Paired.isPhysical()) { in getRegAllocationHints()
3824 PairedPhys = TRI->getSubReg(Paired, AMDGPU::lo16); in getRegAllocationHints()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVLoadStoreOptimizer.cpp76 MachineBasicBlock::iterator Paired, bool MergeForward);
136 MachineBasicBlock::iterator Paired = findMatchingInsn(MBBI, MergeForward); in tryToPairLdStInst() local
137 if (Paired != E) { in tryToPairLdStInst()
138 MBBI = mergePairedInsns(MBBI, Paired, MergeForward); in tryToPairLdStInst()
333 MachineBasicBlock::iterator Paired, in mergePairedInsns() argument
341 if (NextI == Paired) in mergePairedInsns()
346 MachineBasicBlock::iterator InsertionPoint = MergeForward ? Paired : I; in mergePairedInsns()
347 MachineBasicBlock::iterator DeletionPoint = MergeForward ? I : Paired; in mergePairedInsns()
349 int PairedOffset = Paired->getOperand(2).getImm(); in mergePairedInsns()
353 Paired->getOperand(1).setIsKill(false); in mergePairedInsns()
[all …]
H A DRISCVMoveMerger.cpp40 MachineBasicBlock::iterator Paired, unsigned Opcode);
125 MachineBasicBlock::iterator Paired, in mergePairedInsns() argument
131 DestSourcePair PairedRegs = TII->isCopyInstrImpl(*Paired).value(); in mergePairedInsns()
136 if (NextI == Paired) in mergePairedInsns()
158 for (auto It = std::next(I); It != Paired && PairedSource.isKill(); ++It) in mergePairedInsns()
172 Paired->eraseFromParent(); in mergePairedInsns()
253 MachineBasicBlock::iterator Paired = in mergeMoveSARegPair() local
256 if (Paired != E) { in mergeMoveSARegPair()
257 MBBI = mergePairedInsns(MBBI, Paired, Opcode); in mergeMoveSARegPair()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp165 MachineBasicBlock::iterator Paired,
994 MachineBasicBlock::iterator Paired, in mergePairedInsns() argument
1002 if (NextI == Paired) in mergePairedInsns()
1084 forAllMIsUntilDef(MergeForward ? *I : *Paired->getPrevNode(), RegToRename, in mergePairedInsns()
1102 MergeForward ? std::next(Paired) : Paired)) in mergePairedInsns()
1116 MachineBasicBlock::iterator InsertionPoint = MergeForward ? Paired : I; in mergePairedInsns()
1120 MergeForward ? AArch64InstrInfo::getLdStBaseOp(*Paired) in mergePairedInsns()
1124 int PairedOffset = AArch64InstrInfo::getLdStOffsetOp(*Paired).getImm(); in mergePairedInsns()
1125 bool PairedIsUnscaled = TII->hasUnscaledLdStOffset(Paired->getOpcode()); in mergePairedInsns()
1130 int MemSize = TII->getMemScale(*Paired); in mergePairedInsns()
[all …]
H A DAArch64Features.td696 "IsPaired128Slow", "true", "Paired 128 bit loads and stores are slow">;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp392 Register Paired = Hint.second; in getRegAllocationHints() local
393 if (!Paired) in getRegAllocationHints()
397 if (Paired.isPhysical()) { in getRegAllocationHints()
398 PairedPhys = Paired; in getRegAllocationHints()
399 } else if (VRM && VRM->hasPhys(Paired)) { in getRegAllocationHints()
400 PairedPhys = getPairedGPR(VRM->getPhys(Paired), Odd, this); in getRegAllocationHints()
412 MCRegister Paired = getPairedGPR(Reg, !Odd, this); in getRegAllocationHints() local
413 if (!Paired || MRI.isReserved(Paired)) in getRegAllocationHints()
H A DARMParallelDSP.cpp68 bool Paired = false; member
148 Mul0->Paired = true; in AddMulPair()
149 Mul1->Paired = true; in AddMulPair()
598 if (PMul0->Paired) in CreateParallelPairs()
606 if (PMul1->Paired) in CreateParallelPairs()
672 if (MulCand->Paired) in InsertParallelMACs()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMWinEHPrinter.cpp909 bool Paired = (OC[Offset + 1] & 0x40) == 0x40; in opcode_save_any_reg() local
921 if (!Writeback && !Paired && RegKind != 2) in opcode_save_any_reg()
933 if (Paired) in opcode_save_any_reg()
943 if (Paired) { in opcode_save_any_reg()
962 if (Paired) in opcode_save_any_reg()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCWin64EH.cpp797 int Paired = Op % 2; in ARM64EmitUnwindCode() local
800 if (Writeback || Paired || Mode == 2) in ARM64EmitUnwindCode()
807 b = inst.Register | (Writeback << 5) | (Paired << 6); in ARM64EmitUnwindCode()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCScheduleP9.td149 // Paired ('P') - certain cracked and expanded iops are paired such that they
H A DPPCInstrP10.td1195 // Intrinsics for Paired Vector Loads.
1201 // Intrinsics for Paired Vector Stores.
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp232 bool parseDirectiveSEHSaveAnyReg(SMLoc L, bool Paired, bool Writeback);
7790 bool AArch64AsmParser::parseDirectiveSEHSaveAnyReg(SMLoc L, bool Paired, in parseDirectiveSEHSaveAnyReg() argument
7801 if (Offset < 0 || Offset % (Paired || Writeback ? 16 : 8)) in parseDirectiveSEHSaveAnyReg()
7810 if (Paired) { in parseDirectiveSEHSaveAnyReg()
7825 if (Offset < 0 || Offset % (Paired || Writeback ? 16 : 8)) in parseDirectiveSEHSaveAnyReg()
7827 if (Paired) { in parseDirectiveSEHSaveAnyReg()
7844 if (Paired) { in parseDirectiveSEHSaveAnyReg()
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src26079 # * Paired-attribute fixes to various terminals.