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

References

lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1425   IRBuilder<> Builder(Call);
 1432   ArrayRef<Use> CallArgs(Call->arg_begin(), Call->arg_end());
 1432   ArrayRef<Use> CallArgs(Call->arg_begin(), Call->arg_end());
 1433   ArrayRef<Use> DeoptArgs = GetDeoptBundleOperands(Call);
 1436           Call->getOperandBundle(LLVMContext::OB_gc_transition)) {
 1447       parseStatepointDirectivesFromAttrs(Call->getAttributes());
 1454   StringRef DeoptLowering = getDeoptLowering(Call);
 1461   Value *CallTarget = Call->getCalledValue();
 1488   if (auto *CI = dyn_cast<CallInst>(Call)) {
 1510     auto *II = cast<InvokeInst>(Call);
 1565         DeferredReplacement::createDeoptimizeReplacement(Call));
 1568     if (!Call->getType()->isVoidTy() && !Call->use_empty()) {
 1568     if (!Call->getType()->isVoidTy() && !Call->use_empty()) {
 1569       StringRef Name = Call->hasName() ? Call->getName() : "";
 1569       StringRef Name = Call->hasName() ? Call->getName() : "";
 1570       CallInst *GCResult = Builder.CreateGCResult(Token, Call->getType(), Name);
 1573                              Call->getAttributes().getRetAttributes()));
 1582           DeferredReplacement::createRAUW(Call, GCResult));
 1584       Replacements.emplace_back(DeferredReplacement::createDelete(Call));