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

References

tools/clang/lib/CodeGen/CGCall.cpp
 4360     CI = Builder.CreateCall(IRFuncTy, CalleePtr, IRCallArgs, BundleList);
 4363     CI = Builder.CreateInvoke(IRFuncTy, CalleePtr, Cont, InvokeDest, IRCallArgs,
 4368     *callOrInvoke = CI;
 4371   CI->setAttributes(Attrs);
 4372   CI->setCallingConv(static_cast<llvm::CallingConv::ID>(CallingConv));
 4376   if (!CI->getType()->isVoidTy())
 4377     CI->setName("call");
 4380   if (auto *VT = dyn_cast<llvm::VectorType>(CI->getType()))
 4387   if (!CI->getCalledFunction())
 4389                      CI, CalleePtr);
 4394     AddObjCARCExceptionMetadata(CI);
 4397   if (llvm::CallInst *Call = dyn_cast<llvm::CallInst>(CI)) {
 4405     getDebugInfo()->addHeapAllocSiteMetadata(CI, RetTy, Loc);
 4412   if (CI->doesNotReturn()) {
 4420       if (auto *F = CI->getCalledFunction())
 4422       CI->removeAttribute(llvm::AttributeList::FunctionIndex,
 4431         Builder.SetInsertPoint(CI);
 4475       assert(CI->getType() == RetAI.getUnpaddedCoerceAndExpandType());
 4476       bool requiresExtract = isa<llvm::StructType>(CI->getType());
 4483         llvm::Value *elt = CI;
 4513           llvm::Value *Real = Builder.CreateExtractValue(CI, 0);
 4514           llvm::Value *Imag = Builder.CreateExtractValue(CI, 1);
 4525           BuildAggStore(*this, CI, DestPtr, DestIsVolatile);
 4531           llvm::Value *V = CI;
 4550       CreateCoercedStore(CI, StorePtr, DestIsVolatile, *this);