reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86InstructionSelector.cpp
  308   assert(I.getParent() && "Instruction should be in a basic block!");
  309   assert(I.getParent()->getParent() && "Instruction should be in a function!");
  311   MachineBasicBlock &MBB = *I.getParent();
  315   unsigned Opcode = I.getOpcode();
  322     if (I.isCopy())
  323       return selectCopy(I, MRI);
  328   assert(I.getNumOperands() == I.getNumExplicitOperands() &&
  328   assert(I.getNumOperands() == I.getNumExplicitOperands() &&
  331   if (selectImpl(I, *CoverageInfo))
  334   LLVM_DEBUG(dbgs() << " C++ instruction selection: "; I.print(dbgs()));
  337   switch (I.getOpcode()) {
  342     return selectLoadStoreOp(I, MRI, MF);
  345     return selectFrameIndexOrGep(I, MRI, MF);
  347     return selectGlobalValue(I, MRI, MF);
  349     return selectConstant(I, MRI, MF);
  351     return materializeFP(I, MRI, MF);
  354     return selectTruncOrPtrToInt(I, MRI, MF);
  356     return selectCopy(I, MRI);
  358     return selectZext(I, MRI, MF);
  360     return selectAnyext(I, MRI, MF);
  362     return selectCmp(I, MRI, MF);
  364     return selectFCmp(I, MRI, MF);
  366     return selectUadde(I, MRI, MF);
  368     return selectUnmergeValues(I, MRI, MF);
  371     return selectMergeValues(I, MRI, MF);
  373     return selectExtract(I, MRI, MF);
  375     return selectInsert(I, MRI, MF);
  377     return selectCondBranch(I, MRI, MF);
  380     return selectImplicitDefOrPHI(I, MRI);
  385     return selectDivRem(I, MRI, MF);
  387     return selectIntrinsicWSideEffects(I, MRI, MF);