• Home
  • Raw
  • Download

Lines Matching refs:getOperand

93     SrcReg = MI.getOperand(1).getReg();  in isCoalescableExtInstr()
94 DstReg = MI.getOperand(0).getReg(); in isCoalescableExtInstr()
108 if (MI->getOperand(1).isImm() && !MI->getOperand(1).getImm() && in isLoadFromStackSlot()
109 MI->getOperand(2).isFI()) { in isLoadFromStackSlot()
110 FrameIndex = MI->getOperand(2).getIndex(); in isLoadFromStackSlot()
111 return MI->getOperand(0).getReg(); in isLoadFromStackSlot()
126 if (MI->getOperand(1).isImm() && !MI->getOperand(1).getImm() && in isStoreToStackSlot()
127 MI->getOperand(2).isFI()) { in isStoreToStackSlot()
128 FrameIndex = MI->getOperand(2).getIndex(); in isStoreToStackSlot()
129 return MI->getOperand(0).getReg(); in isStoreToStackSlot()
147 if (MI->getOperand(3).getImm() != 0) in commuteInstruction()
158 unsigned Reg0 = MI->getOperand(0).getReg(); in commuteInstruction()
159 unsigned Reg1 = MI->getOperand(1).getReg(); in commuteInstruction()
160 unsigned Reg2 = MI->getOperand(2).getReg(); in commuteInstruction()
161 bool Reg1IsKill = MI->getOperand(1).isKill(); in commuteInstruction()
162 bool Reg2IsKill = MI->getOperand(2).isKill(); in commuteInstruction()
175 unsigned MB = MI->getOperand(4).getImm(); in commuteInstruction()
176 unsigned ME = MI->getOperand(5).getImm(); in commuteInstruction()
180 unsigned Reg0 = ChangeReg0 ? Reg2 : MI->getOperand(0).getReg(); in commuteInstruction()
181 bool Reg0IsDead = MI->getOperand(0).isDead(); in commuteInstruction()
191 MI->getOperand(0).setReg(Reg2); in commuteInstruction()
192 MI->getOperand(2).setReg(Reg1); in commuteInstruction()
193 MI->getOperand(1).setReg(Reg2); in commuteInstruction()
194 MI->getOperand(2).setIsKill(Reg1IsKill); in commuteInstruction()
195 MI->getOperand(1).setIsKill(Reg2IsKill); in commuteInstruction()
198 MI->getOperand(4).setImm((ME+1) & 31); in commuteInstruction()
199 MI->getOperand(5).setImm((MB-1) & 31); in commuteInstruction()
238 if (!LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
240 TBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
243 if (!LastInst->getOperand(2).isMBB()) in AnalyzeBranch()
246 TBB = LastInst->getOperand(2).getMBB(); in AnalyzeBranch()
247 Cond.push_back(LastInst->getOperand(0)); in AnalyzeBranch()
248 Cond.push_back(LastInst->getOperand(1)); in AnalyzeBranch()
252 if (!LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
256 TBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
263 if (!LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
267 TBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
289 if (!SecondLastInst->getOperand(2).isMBB() || in AnalyzeBranch()
290 !LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
292 TBB = SecondLastInst->getOperand(2).getMBB(); in AnalyzeBranch()
293 Cond.push_back(SecondLastInst->getOperand(0)); in AnalyzeBranch()
294 Cond.push_back(SecondLastInst->getOperand(1)); in AnalyzeBranch()
295 FBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
300 if (!SecondLastInst->getOperand(0).isMBB() || in AnalyzeBranch()
301 !LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
305 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
309 FBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
314 if (!SecondLastInst->getOperand(0).isMBB() || in AnalyzeBranch()
315 !LastInst->getOperand(0).isMBB()) in AnalyzeBranch()
319 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
323 FBB = LastInst->getOperand(0).getMBB(); in AnalyzeBranch()
331 if (!SecondLastInst->getOperand(0).isMBB()) in AnalyzeBranch()
333 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
775 const char *AsmStr = MI->getOperand(0).getSymbolName(); in GetInstSizeInBytes()