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

References

lib/AsmParser/LLParser.cpp
 5701   case lltok::kw_unreachable: Inst = new UnreachableInst(Context); return false;
 5702   case lltok::kw_ret:         return ParseRet(Inst, BB, PFS);
 5703   case lltok::kw_br:          return ParseBr(Inst, PFS);
 5704   case lltok::kw_switch:      return ParseSwitch(Inst, PFS);
 5705   case lltok::kw_indirectbr:  return ParseIndirectBr(Inst, PFS);
 5706   case lltok::kw_invoke:      return ParseInvoke(Inst, PFS);
 5707   case lltok::kw_resume:      return ParseResume(Inst, PFS);
 5708   case lltok::kw_cleanupret:  return ParseCleanupRet(Inst, PFS);
 5709   case lltok::kw_catchret:    return ParseCatchRet(Inst, PFS);
 5710   case lltok::kw_catchswitch: return ParseCatchSwitch(Inst, PFS);
 5711   case lltok::kw_catchpad:    return ParseCatchPad(Inst, PFS);
 5712   case lltok::kw_cleanuppad:  return ParseCleanupPad(Inst, PFS);
 5713   case lltok::kw_callbr:      return ParseCallBr(Inst, PFS);
 5717     int Res = ParseUnaryOp(Inst, PFS, KeywordVal, /*IsFP*/true);
 5721       Inst->setFastMathFlags(FMF);
 5733     if (ParseArithmetic(Inst, PFS, KeywordVal, /*IsFP*/false)) return true;
 5735     if (NUW) cast<BinaryOperator>(Inst)->setHasNoUnsignedWrap(true);
 5736     if (NSW) cast<BinaryOperator>(Inst)->setHasNoSignedWrap(true);
 5745     int Res = ParseArithmetic(Inst, PFS, KeywordVal, /*IsFP*/true);
 5749       Inst->setFastMathFlags(FMF);
 5759     if (ParseArithmetic(Inst, PFS, KeywordVal, /*IsFP*/false)) return true;
 5760     if (Exact) cast<BinaryOperator>(Inst)->setIsExact(true);
 5765   case lltok::kw_srem:   return ParseArithmetic(Inst, PFS, KeywordVal,
 5769   case lltok::kw_xor:    return ParseLogical(Inst, PFS, KeywordVal);
 5770   case lltok::kw_icmp:   return ParseCompare(Inst, PFS, KeywordVal);
 5773     int Res = ParseCompare(Inst, PFS, KeywordVal);
 5777       Inst->setFastMathFlags(FMF);
 5794   case lltok::kw_ptrtoint:       return ParseCast(Inst, PFS, KeywordVal);
 5798     int Res = ParseSelect(Inst, PFS);
 5802       if (!Inst->getType()->isFPOrFPVectorTy())
 5805       Inst->setFastMathFlags(FMF);
 5809   case lltok::kw_va_arg:         return ParseVA_Arg(Inst, PFS);
 5810   case lltok::kw_extractelement: return ParseExtractElement(Inst, PFS);
 5811   case lltok::kw_insertelement:  return ParseInsertElement(Inst, PFS);
 5812   case lltok::kw_shufflevector:  return ParseShuffleVector(Inst, PFS);
 5815     int Res = ParsePHI(Inst, PFS);
 5819       if (!Inst->getType()->isFPOrFPVectorTy())
 5822       Inst->setFastMathFlags(FMF);
 5826   case lltok::kw_landingpad:     return ParseLandingPad(Inst, PFS);
 5828   case lltok::kw_call:     return ParseCall(Inst, PFS, CallInst::TCK_None);
 5829   case lltok::kw_tail:     return ParseCall(Inst, PFS, CallInst::TCK_Tail);
 5830   case lltok::kw_musttail: return ParseCall(Inst, PFS, CallInst::TCK_MustTail);
 5831   case lltok::kw_notail:   return ParseCall(Inst, PFS, CallInst::TCK_NoTail);
 5833   case lltok::kw_alloca:         return ParseAlloc(Inst, PFS);
 5834   case lltok::kw_load:           return ParseLoad(Inst, PFS);
 5835   case lltok::kw_store:          return ParseStore(Inst, PFS);
 5836   case lltok::kw_cmpxchg:        return ParseCmpXchg(Inst, PFS);
 5837   case lltok::kw_atomicrmw:      return ParseAtomicRMW(Inst, PFS);
 5838   case lltok::kw_fence:          return ParseFence(Inst, PFS);
 5839   case lltok::kw_getelementptr: return ParseGetElementPtr(Inst, PFS);
 5840   case lltok::kw_extractvalue:  return ParseExtractValue(Inst, PFS);
 5841   case lltok::kw_insertvalue:   return ParseInsertValue(Inst, PFS);