Home
last modified time | relevance | path

Searched refs:EarlyClobber (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h32 enum { None, EarlyClobber, Tied } Kind = None; enumerator
40 I.Kind = EarlyClobber; in getEarlyClobber()
53 bool isEarlyClobber() const { return Kind == EarlyClobber; } in isEarlyClobber()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp372 (OpInfo.isEarlyClobber ? RegState::EarlyClobber : 0)); in lowerInlineAsm()
532 Inst.addReg(Reg, RegState::Define | RegState::EarlyClobber | in lowerInlineAsm()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoXTHead.td60 bit EarlyClobber>
64 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
70 bit EarlyClobber>
74 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
239 def _VX : THVdotALUrVX<funct6, OPMVX, opcodestr # ".vx", EarlyClobber=1>;
245 def _VV : THVdotALUrVV<funct6, OPMVX, opcodestr # ".vv", EarlyClobber=1>;
H A DRISCVInstrInfoV.td443 bit EarlyClobber = 0>
447 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
475 bit EarlyClobber = 0>
479 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
521 bit EarlyClobber = 0>
525 let Constraints = !if(EarlyClobber, "@earlyclobber $vd_wb, $vd = $vd_wb",
613 def V : VALUrVV<funct6, OPMVV, opcodestr # ".vv", EarlyClobber=1>,
714 def V : VALUrVV<funct6, OPFVV, opcodestr # ".vv", EarlyClobber=1>,
717 def F : VALUrVF<funct6, OPFVF, opcodestr # ".vf", EarlyClobber=1>,
H A DRISCVInstrInfoVPseudos.td868 bit EarlyClobber,
881 let Constraints = !if(!eq(EarlyClobber, 1), "@earlyclobber $rd, $rd = $dest", "$rd = $dest");
890 bit EarlyClobber,
901 let Constraints = !if(!eq(EarlyClobber, 1), "@earlyclobber $rd, $rd = $merge", "$rd = $merge");
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstrBuilder.h56 EarlyClobber = 0x40, enumerator
109 flags & RegState::EarlyClobber,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFormMemoryClauses.cpp142 S |= RegState::EarlyClobber; in getMopState()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1627 .addReg(OldVal, RegState::Define | RegState::EarlyClobber) in emitAtomicBinary()
1630 .addReg(Scratch, RegState::Define | RegState::EarlyClobber | in emitAtomicBinary()
1635 MIB.addReg(Scratch2, RegState::Define | RegState::EarlyClobber | in emitAtomicBinary()
1837 .addReg(Dest, RegState::Define | RegState::EarlyClobber) in emitAtomicBinaryPartword()
1843 .addReg(Scratch, RegState::EarlyClobber | RegState::Define | in emitAtomicBinaryPartword()
1845 .addReg(Scratch2, RegState::EarlyClobber | RegState::Define | in emitAtomicBinaryPartword()
1847 .addReg(Scratch3, RegState::EarlyClobber | RegState::Define | in emitAtomicBinaryPartword()
1851 MIB.addReg(Scratch4, RegState::EarlyClobber | RegState::Define | in emitAtomicBinaryPartword()
1910 .addReg(Dest, RegState::Define | RegState::EarlyClobber) in emitAtomicCmpSwap()
1914 .addReg(Scratch, RegState::EarlyClobber | RegState::Define | in emitAtomicCmpSwap()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp982 bool EarlyClobber = MO.isEarlyClobber(); in computeSubRangeUndefs()
983 SlotIndex Pos = Indexes.getInstructionIndex(MI).getRegSlot(EarlyClobber); in computeSubRangeUndefs()
979 bool EarlyClobber = MO.isEarlyClobber(); computeSubRangeUndefs() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp1127 RegState::EarlyClobber); in EmitMachineNode()
1372 MIB.addReg(Reg, RegState::Define | RegState::EarlyClobber | in EmitSpecialNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp790 RegState::Define | RegState::Dead | RegState::EarlyClobber); in EmitInstrWithCustomInserterMemcpy()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp2347 const AsmStmt &Stmt, const bool EarlyClobber, in AddVariableConstraints() argument
2375 return (EarlyClobber ? "&{" : "{") + Register.str() + "}"; in AddVariableConstraints()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1655 Flags |= RegState::EarlyClobber; in parseRegisterFlag()
1825 Flags & RegState::EarlyClobber, SubReg, Flags & RegState::Debug, in parseRegisterOperand()