• Home
  • Raw
  • Download

Lines Matching refs:CS

76   bool isStateStoreNeeded(EHPersonality Personality, CallSite CS);
77 void rewriteSetJmpCallSite(IRBuilder<> &Builder, Function &F, CallSite CS,
82 WinEHFuncInfo &FuncInfo, CallSite CS);
459 CallSite CS, Value *State) { in rewriteSetJmpCallSite() argument
461 if (CS.getNumArgOperands() != 2) in rewriteSetJmpCallSite()
464 Instruction *Inst = CS.getInstruction(); in rewriteSetJmpCallSite()
467 CS.getOperandBundlesAsDefs(OpBundles); in rewriteSetJmpCallSite()
485 Builder.CreateBitCast(CS.getArgOperand(0), Builder.getInt8PtrTy())); in rewriteSetJmpCallSite()
490 if (CS.isCall()) { in rewriteSetJmpCallSite()
500 NewCS.setCallingConv(CS.getCallingConv()); in rewriteSetJmpCallSite()
501 NewCS.setAttributes(CS.getAttributes()); in rewriteSetJmpCallSite()
502 NewCS->setDebugLoc(CS->getDebugLoc()); in rewriteSetJmpCallSite()
532 CallSite CS) { in getStateForCallSite() argument
533 if (auto *II = dyn_cast<InvokeInst>(CS.getInstruction())) { in getStateForCallSite()
540 return getBaseStateForBB(BlockColors, FuncInfo, CS.getParent()); in getStateForCallSite()
621 CallSite CS) { in isStateStoreNeeded() argument
622 if (!CS) in isStateStoreNeeded()
627 return !CS.doesNotAccessMemory(); in isStateStoreNeeded()
630 return !CS.doesNotThrow(); in isStateStoreNeeded()
675 CallSite CS(&I); in addStateStores() local
676 if (!isStateStoreNeeded(Personality, CS)) in addStateStores()
679 int State = getStateForCallSite(BlockColors, FuncInfo, CS); in addStateStores()
742 CallSite CS(&I); in addStateStores() local
743 if (!isStateStoreNeeded(Personality, CS)) in addStateStores()
746 int State = getStateForCallSite(BlockColors, FuncInfo, CS); in addStateStores()
762 CallSite CS(&I); in addStateStores() local
763 if (!CS) in addStateStores()
765 if (CS.getCalledValue()->stripPointerCasts() != in addStateStores()
769 SetJmp3CallSites.push_back(CS); in addStateStores()
773 for (CallSite CS : SetJmp3CallSites) { in addStateStores() local
774 auto &BBColors = BlockColors[CS->getParent()]; in addStateStores()
778 IRBuilder<> Builder(CS.getInstruction()); in addStateStores()
785 State = Builder.getInt32(getStateForCallSite(BlockColors, FuncInfo, CS)); in addStateStores()
787 rewriteSetJmpCallSite(Builder, F, CS, State); in addStateStores()