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

References

tools/clang/lib/CodeGen/CGBuiltin.cpp
10159     return EmitX86CpuIs(E);
10161     return EmitX86CpuSupports(E);
10173   for (unsigned i = 0, e = E->getNumArgs(); i != e; i++) {
10176       Ops.push_back(EmitScalarExpr(E->getArg(i)));
10183     bool IsConst = E->getArg(i)->isIntegerConstantExpr(Result, getContext());
10269     return llvm::Constant::getNullValue(ConvertType(E->getType()));
10309     Address Tmp = CreateMemTemp(E->getArg(0)->getType());
10316     Address Tmp = CreateMemTemp(E->getType());
10406     llvm::Type *ResultType = ConvertType(E->getType());
10422     return EmitX86SExtMask(*this, Ops[0], ConvertType(E->getType()));
10506       getContext().getTypeAlignInChars(E->getArg(1)->getType()).getQuantity();
10546       getContext().getTypeAlignInChars(E->getArg(1)->getType()).getQuantity();
10862     llvm::Type *DstTy = ConvertType(E->getType());
11116       return llvm::Constant::getNullValue(ConvertType(E->getType()));
11468     return Builder.CreateZExt(Cmp, ConvertType(E->getType()));
11477     return Builder.CreateZExt(Cmp, ConvertType(E->getType()));
12152     return EmitX86CvtBF16ToFloatExpr(*this, E, Ops);
12182     llvm::Type *ResType = ConvertType(E->getType());
12202     Address HighBitsAddress = EmitPointerWithAlignment(E->getArg(2));
12241     return EmitMSVCBuiltinExpr(MSVCIntrin::_BitScanForward, E);
12244     return EmitMSVCBuiltinExpr(MSVCIntrin::_BitScanReverse, E);
12247     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedAnd, E);
12249     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchange, E);
12251     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E);
12253     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeSub, E);
12255     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedOr, E);
12257     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedXor, E);
12259     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedDecrement, E);
12261     return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedIncrement, E);
12296     return Builder.CreateZExt(Success, ConvertType(E->getType()));
12328     llvm::Type *IntTy = ConvertType(E->getType());
12332         IntTy, Ptr, getContext().getTypeAlignInChars(E->getType()));
12340     llvm::Type *IntTy = ConvertType(E->getType());
12344         IntTy, Ptr, getContext().getTypeAlignInChars(E->getType()));