reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);