Home
last modified time | relevance | path

Searched refs:removeOperand (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandPostRAPseudos.cpp102 MI->removeOperand(3); // SubIdx in LowerSubregToReg()
103 MI->removeOperand(1); // Imm in LowerSubregToReg()
115 MI->removeOperand(3); // SubIdx in LowerSubregToReg()
116 MI->removeOperand(1); // Imm in LowerSubregToReg()
H A DMachineLoopUtils.cpp97 MI.removeOperand(LoopRegIdx + 1); in PeelSingleBlockLoop()
98 MI.removeOperand(LoopRegIdx + 0); in PeelSingleBlockLoop()
104 MI.removeOperand(InitRegIdx + 1); in PeelSingleBlockLoop()
105 MI.removeOperand(InitRegIdx + 0); in PeelSingleBlockLoop()
H A DUnreachableBlockElim.cpp164 Phi.removeOperand(i); in run()
165 Phi.removeOperand(i - 1); in run()
193 Phi.removeOperand(i); in run()
194 Phi.removeOperand(i - 1); in run()
H A DTailDuplicator.cpp379 MI->removeOperand(SrcOpIdx + 1); in processPHI()
380 MI->removeOperand(SrcOpIdx); in processPHI()
511 MI.removeOperand(i + 1); in updateSuccessorsPHIs()
512 MI.removeOperand(i); in updateSuccessorsPHIs()
556 MI.removeOperand(Idx + 1); in updateSuccessorsPHIs()
557 MI.removeOperand(Idx); in updateSuccessorsPHIs()
H A DProcessImplicitDefs.cpp131 MI->removeOperand(i); in processImplicitDef()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZShortenInst.cpp162 MI.removeOperand(3); in shortenFPConv()
163 MI.removeOperand(2); in shortenFPConv()
164 MI.removeOperand(1); in shortenFPConv()
165 MI.removeOperand(0); in shortenFPConv()
190 MI.removeOperand(3); in shortenFusedFPOp()
191 MI.removeOperand(2); in shortenFusedFPOp()
192 MI.removeOperand(1); in shortenFusedFPOp()
H A DSystemZElimCompare.cpp218 Branch->removeOperand(0); in convertToBRCT()
264 Branch->removeOperand(0); in convertToLoadAndTrap()
642 Branch->removeOperand(CCUse); in fuseCompareOperations()
645 Branch->removeOperand(3); in fuseCompareOperations()
649 Branch->removeOperand(2); in fuseCompareOperations()
650 Branch->removeOperand(1); in fuseCompareOperations()
651 Branch->removeOperand(0); in fuseCompareOperations()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVVectorPeephole.cpp336 MI.removeOperand(RISCVII::getVecPolicyOpNum(MI.getDesc())); in convertToWholeRegister()
337 MI.removeOperand(RISCVII::getSEWOpNum(MI.getDesc())); in convertToWholeRegister()
338 MI.removeOperand(RISCVII::getVLOpNum(MI.getDesc())); in convertToWholeRegister()
340 MI.removeOperand(1); in convertToWholeRegister()
377 MI.removeOperand(2); // False operand in convertAllOnesVMergeToVMv()
378 MI.removeOperand(3); // Mask operand in convertAllOnesVMergeToVMv()
463 MI.removeOperand(2); // False operand in convertSameMaskVMergeToVMv()
464 MI.removeOperand(3); // Mask operand in convertSameMaskVMergeToVMv()
507 MI.removeOperand(RISCVII::getVecPolicyOpNum(MaskedMCID)); in convertToUnmasked()
511 MI.removeOperand(MaskOpIdx); in convertToUnmasked()
[all …]
H A DRISCVMergeBaseOffset.cpp510 Hi.removeOperand(2); in foldIntoMemoryOps()
543 UseMI.removeOperand(2); in foldIntoMemoryOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRDFOpt.cpp94 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum);
187 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) { in removeOperand() function in HexagonDCE
202 MI->removeOperand(OpNum); in removeOperand()
273 removeOperand(IA, OpNum); in rewrite()
H A DHexagonPeephole.cpp200 MI.removeOperand(1); in runOnMachineFunction()
207 MI.removeOperand(1); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp187 MI.removeOperand(2); in getInstructionMode()
193 MI.removeOperand(2); in getInstructionMode()
199 MI.removeOperand(6); in getInstructionMode()
205 MI.removeOperand(2); in getInstructionMode()
H A DSIFoldOperands.cpp665 MI->removeOperand(I); in updateOperand()
797 MI->removeOperand(MI->getNumExplicitOperands() - 1); in tryAddToFoldList()
1285 UseMI->removeOperand(UseMI->getOperandNo(Tmp)); in foldOperand()
1293 UseMI->removeOperand(1); in foldOperand()
1383 UseMI->removeOperand(2); // Remove exec read (or src1 for readlane) in foldOperand()
1401 UseMI->removeOperand(2); // Remove exec read (or src1 for readlane) in foldOperand()
1524 MI.removeOperand(I); in mutateCopyOp()
1592 MI->removeOperand(Src1Idx); in tryConstantFoldOp()
1612 MI->removeOperand(Src1Idx); in tryConstantFoldOp()
1616 MI->removeOperand(Src1Idx); in tryConstantFoldOp()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp448 MI.removeOperand(0); in processBasicBlock()
885 I->removeOperand(0); in popStackAfter()
1053 MI.removeOperand(i); in handleCall()
1118 MI.removeOperand(i); in handleReturn()
1182 MI.removeOperand(0); // Remove the explicit ST(0) operand in handleZeroArgFP()
1230 MI.removeOperand(NumOps - 1); // Remove explicit ST(0) operand in handleOneArgFP()
1283 MI.removeOperand(1); // Drop the source operand. in handleOneArgFPRW()
1284 MI.removeOperand(0); // Drop the destination operand. in handleOneArgFPRW()
1484 MI.removeOperand(1); in handleCompareFP()
1509 MI.removeOperand(0); in handleCondMovFP()
[all …]
H A DX86FixupInstTuning.cpp138 MI.removeOperand(NumOperands - 1); in processInstruction()
157 MI.removeOperand(NumOperands - 1); in processInstruction()
258 MI.removeOperand(NumOperands - 1); in processInstruction()
274 MI.removeOperand(NumOperands - 1); in processInstruction()
H A DX86ExpandPseudo.cpp590 MI.removeOperand(i); in expandMI()
749 MI.removeOperand(i); in expandMI()
785 MI.removeOperand(i); in expandMI()
811 MI.removeOperand(i); in expandMI()
865 MI.removeOperand(i); in expandMI()
872 MI.removeOperand(i); in expandMI()
965 MI.removeOperand(MI.getNumOperands() - 1); in expandMI()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp461 Ldst.removeOperand(OffPos); in changeToAddrMode()
462 Ldst.removeOperand(BasePos); in changeToAddrMode()
466 Ldst.removeOperand(BasePos - 1); in changeToAddrMode()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp2237 MI.removeOperand(0); in PredicateInstruction()
2245 MI.removeOperand(0); in PredicateInstruction()
2253 MI.removeOperand(0); in PredicateInstruction()
2738 MI->removeOperand(4); in optimizeCompareInstr()
2739 MI->removeOperand(3); in optimizeCompareInstr()
2748 MI->removeOperand(3); in optimizeCompareInstr()
3128 MI.removeOperand(1); in expandPostRAPseudo()
3129 MI.removeOperand(0); in expandPostRAPseudo()
3180 MI.removeOperand(1); in expandPostRAPseudo()
3273 MI.removeOperand(0); in expandPostRAPseudo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp347 BL->removeOperand(FirstOpIdxToRemove); in ConvertIndirectCallToIndirectJump()
348 BL->removeOperand(SecondOpIdxToRemove); in ConvertIndirectCallToIndirectJump()
H A DThumb2InstrInfo.cpp582 do MI.removeOperand(FrameRegIdx+1); in rewriteT2FrameIndex()
619 MI.removeOperand(MI.getNumOperands()-1); in rewriteT2FrameIndex()
653 MI.removeOperand(FrameRegIdx+1); in rewriteT2FrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp134 MI.removeOperand(MI.getNumExplicitOperands() - 1); in fixBrTableDefault()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchMergeBaseOffset.cpp774 UseMI.removeOperand(2); in foldIntoMemoryOps()
775 UseMI.removeOperand(1); in foldIntoMemoryOps()
781 UseMI.removeOperand(2); in foldIntoMemoryOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp136 MI.removeOperand(FIOperandNum + 1); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SLSHardening.cpp474 BL->removeOperand(FirstOpIdxToRemove); in convertBLRToBL()
475 BL->removeOperand(SecondOpIdxToRemove); in convertBLRToBL()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsOptimizePICCall.cpp172 MI.removeOperand(I); in eraseGPOpnd()

1234