reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
823 if (MI->getNumOperands() != 4) 830 const DILocalVariable *V = MI->getDebugVariable(); 840 bool MemLoc = MI->getOperand(0).isReg() && MI->getOperand(1).isImm(); 840 bool MemLoc = MI->getOperand(0).isReg() && MI->getOperand(1).isImm(); 841 int64_t Offset = MemLoc ? MI->getOperand(1).getImm() : 0; 842 const DIExpression *Expr = MI->getDebugExpression(); 859 if (MI->getOperand(0).isFPImm()) { 860 APFloat APF = APFloat(MI->getOperand(0).getFPImm()->getValueAPF()); 861 if (MI->getOperand(0).getFPImm()->getType()->isFloatTy()) { 863 } else if (MI->getOperand(0).getFPImm()->getType()->isDoubleTy()) { 873 } else if (MI->getOperand(0).isImm()) { 874 OS << MI->getOperand(0).getImm(); 875 } else if (MI->getOperand(0).isCImm()) { 876 MI->getOperand(0).getCImm()->getValue().print(OS, false /*isSigned*/); 879 if (MI->getOperand(0).isReg()) { 880 Reg = MI->getOperand(0).getReg(); 882 assert(MI->getOperand(0).isFI() && "Unknown operand type"); 885 MI->getOperand(0).getIndex(), Reg);