Home
last modified time | relevance | path

Searched refs:isTied (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h54 bool isTied() const { return Kind == Tied; } in isTied() function
57 assert(isTied()); in getTiedOperand()
131 if (CI.isTied()) in getTiedRegister()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp162 assert((!isReg() || !isTied()) && "Cannot change a tied operand into an imm"); in ChangeToImmediate()
173 assert((!isReg() || !isTied()) && "Cannot change a tied operand into an imm"); in ChangeToFPImmediate()
184 assert((!isReg() || !isTied()) && in ChangeToES()
197 assert((!isReg() || !isTied()) && in ChangeToGA()
210 assert((!isReg() || !isTied()) && in ChangeToBA()
223 assert((!isReg() || !isTied()) && in ChangeToCPI()
235 assert((!isReg() || !isTied()) && in ChangeToMCSymbol()
246 assert((!isReg() || !isTied()) && in ChangeToFrameIndex()
258 assert((!isReg() || !isTied()) && in ChangeToTargetIndex()
271 assert((!isReg() || !isTied()) && in ChangeToDbgInstrRef()
[all …]
H A DInitUndef.cpp126 if (UseMO.isTied()) in handleReg()
146 if (UseMO.isTied()) in handleSubReg()
H A DMachineInstr.cpp232 assert(!Operands[OpNo].isTied() && "Cannot move tied operands"); in addOperand()
304 assert(!Operands[i].isTied() && "Cannot move tied operands"); in removeOperand()
1194 assert(!DefMO.isTied() && "Def is already tied to another use"); in tieOperands()
1195 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands()
1218 assert(MO.isTied() && "Operand isn't tied"); in findTiedOperandIdx()
1701 int TiedIdx = Operand.isTied() ? int(findTiedOperandIdx(I)) : -1; in hasComplexRegisterTies()
1805 if (MO.isReg() && MO.isTied() && !MO.isDef()) in print()
2696 if (MO.isReg() && MO.isTied()) { in insert()
H A DRegAllocFast.cpp1163 assert(!MO.isTied() && "tied op should be allocated"); in useVirtReg()
1422 bool Livethrough0 = MO0.isEarlyClobber() || MO0.isTied() || in findAndSortDefOperandIndexes()
1424 bool Livethrough1 = MO1.isEarlyClobber() || MO1.isTied() || in findAndSortDefOperandIndexes()
1439 if (!MO.isTied()) in isTiedToNotUndef()
1575 assert((!MO.isTied() || !isClobberedByRegMasks(MO.getReg())) && in allocateInstruction()
H A DMachineCopyPropagation.cpp764 if (MO.isTied() || !MO.isRenamable() || in canUpdateSrcUsers()
790 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() || in forwardUses()
922 if (MO.isTied()) in ForwardCopyPropagateBlock()
1105 if (MODef.isTied() || MODef.isUndef() || MODef.isImplicit()) in propagateDefs()
H A DRenameIndependentSubregs.cpp254 if (MO.isTied() && Reg != VReg) { in rewriteOperands()
H A DInlineSpiller.cpp946 if (MO.isUse() && !MO.readsReg() && !MO.isTied()) in foldMemoryOperand()
975 if (!MO.isTied()) in foldMemoryOperand()
1045 } else if (Ops.size() == 2 && Op0.isDef() && MI->getOperand(1).isTied() && in foldMemoryOperand()
H A DMachineVerifier.cpp2553 else if (!MO->isTied()) in visitMachineOperand()
2565 } else if (MO->isReg() && MO->isTied()) in visitMachineOperand()
2595 if (MO->isTied()) { in visitMachineOperand()
2600 if (!OtherMO.isTied()) in visitMachineOperand()
3348 if (MODef.isTied() || MODef.isImplicit() || MODef.isInternalRead() || in checkPHIOps()
3362 MO0.isDebug() || MO0.isTied()) in checkPHIOps()
H A DFixupStatepointCallerSaved.cpp486 assert(DefMO.isTied() && "Def is expected to be tied"); in rewriteStatepoint()
H A DSplitKit.cpp856 return MO.isReg() && MO.isTied() && MO.getReg() == Reg; in hasTiedUseOf()
1404 if (MO.isTied()) { in rewriteAssigned()
H A DTargetInstrInfo.cpp597 if (MI.getOperand(Op).isTied()) in foldPatchpoint()
646 if (MI->getOperand(OpNo).isTied()) { in foldInlineAsmMemOperand()
H A DMIRPrinter.cpp922 if (ShouldPrintRegisterTies && Op.isReg() && Op.isTied() && !Op.isDef()) in printMIOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFCopy.cpp210 if (Op.isTied()) in run()
H A DHexagonExpandCondsets.cpp490 if (!Op.isTied()) in updateDeadsInRange()
498 if (Op.isTied()) in updateDeadsInRange()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1663 if (!MO.isReg() || !MO.isDef() || !MO.isTied())
1676 if (!MO.isReg() || !MO.isUse() || !MO.isTied())
1984 if (MO.isReg() && MO.isTied()) {
H A DMachineOperand.h449 bool isTied() const { in isTied() function
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFormMemoryClauses.cpp170 if (MO.isTied()) in canBundle()
H A DAMDGPUInsertDelayAlu.cpp394 if (MI.getOpcode() == AMDGPU::V_WRITELANE_B32 && Op.isTied()) in runOnMachineBasicBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZShortenInst.cpp67 !MI.getOperand(0).isTied()) in tieOpsIfNeeded()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A57FPLoadBalancing.cpp691 ActiveChains[MO.getReg()]->setKill(MI, Idx, /*Immutable=*/MO.isTied()); in maybeKillChain()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp385 bool isTied = MCID.getOperandConstraint(Idx, MCOI::TIED_TO) != -1; in AddRegisterOperand() local
386 if (isTied) in AddRegisterOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp479 if (MO.isTied()) in canFoldIntoSelect()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrInfoEmitter.cpp188 assert(Constraint.isTied()); in GetOperandInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp1105 if (OpNo == MI->getNumExplicitDefs() && MO.isReg() && MO.isTied()) { in lowerRISCVVMachineInstrToMCInst()

12