/freebsd-src/contrib/llvm-project/clang/lib/Frontend/ |
H A D | InitPreprocessor.cpp | 41 static void DefineBuiltinMacro(MacroBuilder &Builder, StringRef Macro, in DefineBuiltinMacro() argument 57 Builder.defineMacro(MacroName, Twine(MacroBody) + "\\\n"); in DefineBuiltinMacro() 59 Builder.defineMacro(MacroName, MacroBody); in DefineBuiltinMacro() 62 Builder.defineMacro(Macro); in DefineBuiltinMacro() 70 static void AddImplicitInclude(MacroBuilder &Builder, StringRef File) { in AddImplicitInclude() argument 71 Builder.append(Twine("#include \"") + File + "\""); in AddImplicitInclude() 74 static void AddImplicitIncludeMacros(MacroBuilder &Builder, StringRef File) { in AddImplicitIncludeMacros() argument 75 Builder.append(Twine("#__include_macros \"") + File + "\""); in AddImplicitIncludeMacros() 77 Builder.append("##"); // ##? in AddImplicitIncludeMacros() 82 static void AddImplicitIncludePCH(MacroBuilder &Builder, Preprocesso argument 114 DefineFloatMacros(MacroBuilder & Builder,StringRef Prefix,const llvm::fltSemantics * Sem,StringRef Ext) DefineFloatMacros() argument 170 DefineTypeSize(const Twine & MacroName,unsigned TypeWidth,StringRef ValSuffix,bool isSigned,MacroBuilder & Builder) DefineTypeSize() argument 179 DefineTypeSize(const Twine & MacroName,TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineTypeSize() argument 185 DefineFmt(const Twine & Prefix,TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineFmt() argument 195 DefineType(const Twine & MacroName,TargetInfo::IntType Ty,MacroBuilder & Builder) DefineType() argument 200 DefineTypeWidth(const Twine & MacroName,TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineTypeWidth() argument 205 DefineTypeSizeof(StringRef MacroName,unsigned BitWidth,const TargetInfo & TI,MacroBuilder & Builder) DefineTypeSizeof() argument 215 DefineTypeSizeAndWidth(const Twine & Prefix,TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineTypeSizeAndWidth() argument 222 DefineExactWidthIntType(TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineExactWidthIntType() argument 247 DefineExactWidthIntTypeSize(TargetInfo::IntType Ty,const TargetInfo & TI,MacroBuilder & Builder) DefineExactWidthIntTypeSize() argument 264 DefineLeastWidthIntType(unsigned TypeWidth,bool IsSigned,const TargetInfo & TI,MacroBuilder & Builder) DefineLeastWidthIntType() argument 281 DefineFastIntType(unsigned TypeWidth,bool IsSigned,const TargetInfo & TI,MacroBuilder & Builder) DefineFastIntType() argument 317 AddObjCXXARCLibstdcxxDefines(const LangOptions & LangOpts,MacroBuilder & Builder) AddObjCXXARCLibstdcxxDefines() argument 374 InitializeStandardPredefinedMacros(const TargetInfo & TI,const LangOptions & LangOpts,const FrontendOptions & FEOpts,MacroBuilder & Builder) InitializeStandardPredefinedMacros() argument 624 InitializeCPlusPlusFeatureTestMacros(const LangOptions & LangOpts,MacroBuilder & Builder) InitializeCPlusPlusFeatureTestMacros() argument 750 InitializeOpenCLFeatureTestMacros(const TargetInfo & TI,const LangOptions & Opts,MacroBuilder & Builder) InitializeOpenCLFeatureTestMacros() argument 773 InitializePredefinedMacros(const TargetInfo & TI,const LangOptions & LangOpts,const FrontendOptions & FEOpts,const PreprocessorOptions & PPOpts,MacroBuilder & Builder) InitializePredefinedMacros() argument 1369 InitializePGOProfileMacros(const CodeGenOptions & CodeGenOpts,MacroBuilder & Builder) InitializePGOProfileMacros() argument 1388 MacroBuilder Builder(Predefines); InitializePreprocessor() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandLargeFpConvert.cpp | 92 IRBuilder<> Builder(FPToI); in expandFPToI() local 104 Value *A0 = Builder.CreateFPToUI(FloatVal, Builder.getIntNTy(32)); in expandFPToI() 105 A1 = Builder.CreateZExt(A0, IntTy); in expandFPToI() 107 Value *A0 = Builder.CreateFPToSI(FloatVal, Builder.getIntNTy(32)); in expandFPToI() 108 A1 = Builder.CreateSExt(A0, IntTy); in expandFPToI() 123 Value *ImplicitBit = Builder.CreateShl( in expandFPToI() 124 Builder.getIntN(BitWidth, 1), Builder in expandFPToI() 309 IRBuilder<> Builder(IToFP); expandIToFP() local [all...] |
H A D | AtomicExpandPass.cpp | 82 insertRMWLLSCLoop(IRBuilderBase &Builder, Type *ResultTy, Value *Addr, 98 IRBuilderBase &Builder, Type *ResultType, Value *Addr, Align AddrAlign, 143 // Enable StrictFP builder mode when appropriate. 323 IRBuilder Builder(I); in runOnFunction() 325 TLI->emitTrailingFence(Builder, I, FenceOrdering)) { in runOnFunction() 379 ReplacementIRBuilder Builder(I, *DL); in convertAtomicLoadToIntegerType() 381 auto LeadingFence = TLI->emitLeadingFence(Builder, I, Order); in convertAtomicLoadToIntegerType() 383 auto TrailingFence = TLI->emitTrailingFence(Builder, I, Order); in convertAtomicLoadToIntegerType() 408 ReplacementIRBuilder Builder(LI, *DL); in convertAtomicXchgToIntegerType() 412 auto *NewLI = Builder in convertAtomicXchgToIntegerType() 304 IRBuilder Builder(I); runOnFunction() local 344 ReplacementIRBuilder Builder(I, *DL); bracketInstWithFences() local 373 ReplacementIRBuilder Builder(LI, *DL); convertAtomicLoadToIntegerType() local 395 ReplacementIRBuilder Builder(RMWI, *DL); convertAtomicXchgToIntegerType() local 425 __anon98c51afa0202(IRBuilderBase &Builder, Value *Loaded) tryExpandAtomicLoad() argument 455 ReplacementIRBuilder Builder(LI, *DL); expandAtomicLoadToLL() local 471 ReplacementIRBuilder Builder(LI, *DL); expandAtomicLoadToCmpXchg() local 500 ReplacementIRBuilder Builder(SI, *DL); convertAtomicStoreToIntegerType() local 524 ReplacementIRBuilder Builder(SI, *DL); expandAtomicStore() local 539 createCmpXchgInstFun(IRBuilderBase & Builder,Value * Addr,Value * Loaded,Value * NewVal,Align AddrAlign,AtomicOrdering MemOpOrder,SyncScope::ID SSID,Value * & Success,Value * & NewLoaded) createCmpXchgInstFun() argument 577 __anon98c51afa0302(IRBuilderBase &Builder, Value *Loaded) tryExpandAtomicRMW() argument 691 createMaskInstrs(IRBuilderBase & Builder,Instruction * I,Type * ValueType,Value * Addr,Align AddrAlign,unsigned MinWordSize) createMaskInstrs() argument 758 extractMaskedValue(IRBuilderBase & Builder,Value * WideWord,const PartwordMaskValues & PMV) extractMaskedValue() argument 769 insertMaskedValue(IRBuilderBase & Builder,Value * WideWord,Value * Updated,const PartwordMaskValues & PMV) insertMaskedValue() argument 790 performMaskedAtomicOp(AtomicRMWInst::BinOp Op,IRBuilderBase & Builder,Value * Loaded,Value * Shifted_Inc,Value * Inc,const PartwordMaskValues & PMV) performMaskedAtomicOp() argument 851 ReplacementIRBuilder Builder(AI, *DL); expandPartwordAtomicRMW() local 867 __anon98c51afa0702(IRBuilderBase &Builder, Value *Loaded) expandPartwordAtomicRMW() argument 891 ReplacementIRBuilder Builder(AI, *DL); widenPartwordAtomicRMW() local 967 ReplacementIRBuilder Builder(CI, *DL); expandPartwordCmpXchg() local 1054 ReplacementIRBuilder Builder(I, *DL); expandAtomicOpToLLSC() local 1063 ReplacementIRBuilder Builder(AI, *DL); expandAtomicRMWToMaskedIntrinsic() local 1089 ReplacementIRBuilder Builder(CI, *DL); expandAtomicCmpXchgToMaskedIntrinsic() local 1116 insertRMWLLSCLoop(IRBuilderBase & Builder,Type * ResultTy,Value * Addr,Align AddrAlign,AtomicOrdering MemOpOrder,function_ref<Value * (IRBuilderBase &,Value *)> PerformOp) insertRMWLLSCLoop() argument 1176 ReplacementIRBuilder Builder(CI, *DL); convertCmpXchgToIntegerType() local 1298 ReplacementIRBuilder Builder(CI, *DL); expandAtomicCmpXchg() local 1479 insertRMWCmpXchgLoop(IRBuilderBase & Builder,Type * ResultTy,Value * Addr,Align AddrAlign,AtomicOrdering MemOpOrder,SyncScope::ID SSID,function_ref<Value * (IRBuilderBase &,Value *)> PerformOp,CreateCmpXchgInstFun CreateCmpXchg) insertRMWCmpXchgLoop() argument 1564 ReplacementIRBuilder Builder(AI, AI->getModule()->getDataLayout()); expandAtomicRMWToCmpXchg() local 1573 __anon98c51afa0802(IRBuilderBase &Builder, Value *Loaded) expandAtomicRMWToCmpXchg() argument 1727 __anon98c51afa0902(IRBuilderBase &Builder, Value *Addr, Value *Loaded, Value *NewVal, Align Alignment, AtomicOrdering MemOpOrder, SyncScope::ID SSID, Value *&Success, Value *&NewLoaded) expandAtomicRMWToLibcall() argument 1756 IRBuilder<> Builder(I); expandAtomicOpToLibcall() local [all...] |
H A D | ExpandVectorPredication.cpp | 145 /// \p Builder 151 Value *createStepVector(IRBuilder<> &Builder, Type *LaneTy, 157 /// \p Builder 164 Value *convertEVLToMask(IRBuilder<> &Builder, Value *EVLParam, 174 Value *expandPredicationInBinaryOperator(IRBuilder<> &Builder, 178 Value *expandPredicationToIntCall(IRBuilder<> &Builder, VPIntrinsic &PI, 182 Value *expandPredicationToFPCall(IRBuilder<> &Builder, VPIntrinsic &PI, 186 Value *expandPredicationInReduction(IRBuilder<> &Builder, 190 Value *expandPredicationToCastIntrinsic(IRBuilder<> &Builder, 194 Value *expandPredicationInMemoryIntrinsic(IRBuilder<> &Builder, 218 createStepVector(IRBuilder<> & Builder,Type * LaneTy,unsigned NumElems) createStepVector() argument 229 convertEVLToMask(IRBuilder<> & Builder,Value * EVLParam,ElementCount ElemCount) convertEVLToMask() argument 253 expandPredicationInBinaryOperator(IRBuilder<> & Builder,VPIntrinsic & VPI) expandPredicationInBinaryOperator() argument 290 expandPredicationToIntCall(IRBuilder<> & Builder,VPIntrinsic & VPI,unsigned UnpredicatedIntrinsicID) expandPredicationToIntCall() argument 319 expandPredicationToFPCall(IRBuilder<> & Builder,VPIntrinsic & VPI,unsigned UnpredicatedIntrinsicID) expandPredicationToFPCall() argument 403 expandPredicationInReduction(IRBuilder<> & Builder,VPReductionIntrinsic & VPI) expandPredicationInReduction() argument 489 expandPredicationToCastIntrinsic(IRBuilder<> & Builder,VPIntrinsic & VPI) expandPredicationToCastIntrinsic() argument 546 expandPredicationInMemoryIntrinsic(IRBuilder<> & Builder,VPIntrinsic & VPI) expandPredicationInMemoryIntrinsic() argument 610 expandPredicationInComparison(IRBuilder<> & Builder,VPCmpIntrinsic & VPI) expandPredicationInComparison() argument 646 IRBuilder<> Builder(VPI.getParent(), VPI.getIterator()); discardEVLParameter() local 660 IRBuilder<> Builder(&VPI); foldEVLIntoMask() local 693 IRBuilder<> Builder(&VPI); expandPredication() local [all...] |
H A D | IntrinsicLowering.cpp | 43 IRBuilder<> Builder(CI->getParent(), CI->getIterator()); in ReplaceCallWith() local 45 CallInst *NewCI = Builder.CreateCall(FCache, Args); in ReplaceCallWith() 58 IRBuilder<> Builder(IP); in LowerBSWAP() local 63 Value *Tmp1 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP() 65 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP() 67 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16"); in LowerBSWAP() 71 Value *Tmp4 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24), in LowerBSWAP() 73 Value *Tmp3 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP() 75 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8), in LowerBSWAP() 77 Value *Tmp1 = Builder in LowerBSWAP() 157 IRBuilder<> Builder(IP); LowerCTPOP() local 189 IRBuilder<> Builder(IP); LowerCTLZ() local 225 IRBuilder<> Builder(CI); LowerIntrinsicCall() local [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | PPC.cpp | 106 static void defineXLCompatMacros(MacroBuilder &Builder) { in defineXLCompatMacros() 107 Builder.defineMacro("__popcntb", "__builtin_ppc_popcntb"); in defineXLCompatMacros() 108 Builder.defineMacro("__poppar4", "__builtin_ppc_poppar4"); in defineXLCompatMacros() 109 Builder.defineMacro("__poppar8", "__builtin_ppc_poppar8"); in defineXLCompatMacros() 110 Builder.defineMacro("__eieio", "__builtin_ppc_eieio"); in defineXLCompatMacros() 111 Builder.defineMacro("__iospace_eieio", "__builtin_ppc_iospace_eieio"); in defineXLCompatMacros() 112 Builder.defineMacro("__isync", "__builtin_ppc_isync"); in defineXLCompatMacros() 113 Builder.defineMacro("__lwsync", "__builtin_ppc_lwsync"); in defineXLCompatMacros() 114 Builder.defineMacro("__iospace_lwsync", "__builtin_ppc_iospace_lwsync"); in defineXLCompatMacros() 115 Builder in defineXLCompatMacros() 100 defineXLCompatMacros(MacroBuilder & Builder) defineXLCompatMacros() argument [all...] |
H A D | OSTargets.h | 24 MacroBuilder &Builder) const = 0; 31 MacroBuilder &Builder) const override { in getTargetDefines() argument 32 TgtInfo::getTargetDefines(Opts, Builder); in getTargetDefines() 33 getOSDefines(Opts, TgtInfo::getTriple(), Builder); in getTargetDefines() 37 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts, 45 MacroBuilder &Builder) const override { in getOSDefines() argument 46 getDarwinDefines(Builder, Opts, Triple, this->PlatformName, in getOSDefines() 146 MacroBuilder &Builder) const override { in getOSDefines() argument 148 Builder.defineMacro("__DragonFly__"); in getOSDefines() 149 Builder in getOSDefines() 180 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 243 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 264 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 295 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 316 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 377 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 407 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 455 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 481 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 524 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 540 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 556 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 591 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 642 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 736 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 789 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 805 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 856 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 882 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 908 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 922 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 948 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument [all...] |
H A D | Mips.cpp | 72 MacroBuilder &Builder) const { in getTargetDefines() 74 DefineStd(Builder, "MIPSEB", Opts); in getTargetDefines() 75 Builder.defineMacro("_MIPSEB"); in getTargetDefines() 77 DefineStd(Builder, "MIPSEL", Opts); in getTargetDefines() 78 Builder.defineMacro("_MIPSEL"); in getTargetDefines() 81 Builder.defineMacro("__mips__"); in getTargetDefines() 82 Builder.defineMacro("_mips"); in getTargetDefines() 84 Builder.defineMacro("mips"); in getTargetDefines() 87 Builder.defineMacro("__mips", "32"); in getTargetDefines() 88 Builder in getTargetDefines() [all...] |
H A D | OSTargets.cpp | 22 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts, in getDarwinDefines() argument 25 Builder.defineMacro("__APPLE_CC__", "6000"); in getDarwinDefines() 26 Builder.defineMacro("__APPLE__"); in getDarwinDefines() 27 Builder.defineMacro("__STDC_NO_THREADS__"); in getDarwinDefines() 32 Builder.defineMacro("_FORTIFY_SOURCE", "0"); in getDarwinDefines() 37 Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))"); in getDarwinDefines() 38 Builder.defineMacro("__strong", ""); in getDarwinDefines() 39 Builder.defineMacro("__unsafe_unretained", ""); in getDarwinDefines() 43 Builder.defineMacro("__STATIC__"); in getDarwinDefines() 45 Builder.defineMacro("__DYNAMIC__"); in getDarwinDefines() [all …]
|
H A D | Hexagon.cpp | 23 MacroBuilder &Builder) const { in getTargetDefines() 24 Builder.defineMacro("__qdsp6__", "1"); in getTargetDefines() 25 Builder.defineMacro("__hexagon__", "1"); in getTargetDefines() 31 Builder.defineMacro("__HEXAGON_V5__"); in getTargetDefines() 32 Builder.defineMacro("__HEXAGON_ARCH__", "5"); in getTargetDefines() 34 Builder.defineMacro("__QDSP6_V5__"); in getTargetDefines() 35 Builder.defineMacro("__QDSP6_ARCH__", "5"); in getTargetDefines() 38 Builder.defineMacro("__HEXAGON_V55__"); in getTargetDefines() 39 Builder.defineMacro("__HEXAGON_ARCH__", "55"); in getTargetDefines() 40 Builder in getTargetDefines() [all...] |
H A D | AArch64.cpp | 281 MacroBuilder &Builder) const { in getTargetDefinesARMV86A() 282 Builder.defineMacro("__ARM_FEATURE_QRDMX", "1"); in getTargetDefinesARMV86A() 286 MacroBuilder &Builder) const { in getTargetDefinesARMV86A() 288 getTargetDefinesARMV81A(Opts, Builder); 292 MacroBuilder &Builder) const { in getTargetDefinesARMV87A() 293 Builder.defineMacro("__ARM_FEATURE_COMPLEX", "1"); in getTargetDefinesARMV87A() 294 Builder.defineMacro("__ARM_FEATURE_JCVT", "1"); 296 getTargetDefinesARMV82A(Opts, Builder); in getTargetDefinesARMV88A() 300 MacroBuilder &Builder) const { 302 getTargetDefinesARMV83A(Opts, Builder); in getTargetDefinesARMV89A() [all...] |
H A D | X86.cpp | 520 MacroBuilder &Builder) const { in getTargetDefines() 522 Builder.defineMacro("__GCC_ASM_FLAG_OUTPUTS__"); in getTargetDefines() 527 Builder.defineMacro("__code_model_" + CodeModel + "__"); in getTargetDefines() 531 Builder.defineMacro("__amd64__"); in getTargetDefines() 532 Builder.defineMacro("__amd64"); in getTargetDefines() 533 Builder.defineMacro("__x86_64"); in getTargetDefines() 534 Builder.defineMacro("__x86_64__"); in getTargetDefines() 536 Builder.defineMacro("__x86_64h"); in getTargetDefines() 537 Builder.defineMacro("__x86_64h__"); in getTargetDefines() 540 DefineStd(Builder, "i38 in getTargetDefines() [all...] |
H A D | SPIR.cpp | 22 MacroBuilder &Builder) const { in getTargetDefines() 23 DefineStd(Builder, "SPIR", Opts); 27 MacroBuilder &Builder) const { in getTargetDefines() 28 SPIRTargetInfo::getTargetDefines(Opts, Builder); in getTargetDefines() 29 DefineStd(Builder, "SPIR32", Opts); 33 MacroBuilder &Builder) const { in getTargetDefines() 34 SPIRTargetInfo::getTargetDefines(Opts, Builder); in getTargetDefines() 35 DefineStd(Builder, "SPIR64", Opts); 39 MacroBuilder &Builder) const { in getTargetDefines() 40 DefineStd(Builder, "SPIR in getTargetDefines() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | AMDGPUEmitPrintf.cpp | 30 static Value *fitArgInto64Bits(IRBuilder<> &Builder, Value *Arg) { in fitArgInto64Bits() 31 auto Int64Ty = Builder.getInt64Ty(); in fitArgInto64Bits() 37 return Builder.CreateZExt(Arg, Int64Ty); in fitArgInto64Bits() 44 return Builder.CreateBitCast(Arg, Int64Ty); in fitArgInto64Bits() 48 return Builder.CreatePtrToInt(Arg, Int64Ty); in fitArgInto64Bits() 54 static Value *callPrintfBegin(IRBuilder<> &Builder, Value *Version) { in callPrintfBegin() 55 auto Int64Ty = Builder.getInt64Ty(); in callPrintfBegin() 56 auto M = Builder.GetInsertBlock()->getModule(); in callPrintfBegin() 58 return Builder.CreateCall(Fn, Version); in callPrintfBegin() 61 static Value *callAppendArgs(IRBuilder<> &Builder, Valu in callAppendArgs() 29 fitArgInto64Bits(IRBuilder<> & Builder,Value * Arg) fitArgInto64Bits() argument 53 callPrintfBegin(IRBuilder<> & Builder,Value * Version) callPrintfBegin() argument 60 callAppendArgs(IRBuilder<> & Builder,Value * Desc,int NumArgs,Value * Arg0,Value * Arg1,Value * Arg2,Value * Arg3,Value * Arg4,Value * Arg5,Value * Arg6,bool IsLast) callAppendArgs() argument 76 appendArg(IRBuilder<> & Builder,Value * Desc,Value * Arg,bool IsLast) appendArg() argument 86 getStrlenWithNull(IRBuilder<> & Builder,Value * Str) getStrlenWithNull() argument 153 callAppendStringN(IRBuilder<> & Builder,Value * Desc,Value * Str,Value * Length,bool isLast) callAppendStringN() argument 165 appendString(IRBuilder<> & Builder,Value * Desc,Value * Arg,bool IsLast) appendString() argument 171 processArg(IRBuilder<> & Builder,Value * Desc,Value * Arg,bool SpecIsCString,bool IsLast) processArg() argument 223 callBufferedPrintfStart(IRBuilder<> & Builder,ArrayRef<Value * > Args,Value * Fmt,bool isConstFmtStr,SparseBitVector<8> & SpecIsCString,SmallVectorImpl<StringData> & StringContents,Value * & ArgSize) callBufferedPrintfStart() argument 310 processConstantStringArg(StringData * SD,IRBuilder<> & Builder,SmallVectorImpl<Value * > & WhatToStore) processConstantStringArg() argument 353 processNonStringArg(Value * Arg,IRBuilder<> & Builder) processNonStringArg() argument 373 callBufferedPrintfArgPush(IRBuilder<> & Builder,ArrayRef<Value * > Args,Value * PtrToStore,SparseBitVector<8> & SpecIsCString,SmallVectorImpl<StringData> & StringContents,bool IsConstFmtStr) callBufferedPrintfArgPush() argument 428 emitAMDGPUPrintfCall(IRBuilder<> & Builder,ArrayRef<Value * > Args,bool IsBuffered) emitAMDGPUPrintfCall() argument [all...] |
H A D | IntegerDivision.cpp | 27 /// remainder, which will have the sign of the dividend. Builder's insert point 29 /// instruction. This will generate a urem in the process, and Builder's insert 33 IRBuilder<> &Builder) { in generateSignedRemainderCode() argument 35 ConstantInt *Shift = Builder.getIntN(BitWidth, BitWidth - 1); in generateSignedRemainderCode() 49 Dividend = Builder.CreateFreeze(Dividend); in generateSignedRemainderCode() 50 Divisor = Builder.CreateFreeze(Divisor); in generateSignedRemainderCode() 51 Value *DividendSign = Builder.CreateAShr(Dividend, Shift); in generateSignedRemainderCode() 52 Value *DivisorSign = Builder.CreateAShr(Divisor, Shift); in generateSignedRemainderCode() 53 Value *DvdXor = Builder.CreateXor(Dividend, DividendSign); in generateSignedRemainderCode() 54 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign); in generateSignedRemainderCode() [all …]
|
H A D | LowerAtomic.cpp | 23 IRBuilder<> Builder(CXI); in lowerAtomicCmpXchgInst() local 28 LoadInst *Orig = Builder.CreateLoad(Val->getType(), Ptr); in lowerAtomicCmpXchgInst() 29 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp); in lowerAtomicCmpXchgInst() 30 Value *Res = Builder.CreateSelect(Equal, Val, Orig); in lowerAtomicCmpXchgInst() 31 Builder.CreateStore(Res, Ptr); in lowerAtomicCmpXchgInst() 33 Res = Builder.CreateInsertValue(PoisonValue::get(CXI->getType()), Orig, 0); in lowerAtomicCmpXchgInst() 34 Res = Builder.CreateInsertValue(Res, Equal, 1); in lowerAtomicCmpXchgInst() 42 IRBuilderBase &Builder, Value *Loaded, in buildAtomicRMWValue() argument 49 return Builder.CreateAdd(Loaded, Val, "new"); in buildAtomicRMWValue() 51 return Builder.CreateSub(Loaded, Val, "new"); in buildAtomicRMWValue() [all …]
|
/freebsd-src/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
H A D | BuildTree.cpp | 706 explicit BuildTreeVisitor(ASTContext &Context, syntax::TreeBuilder &Builder) in BuildTreeVisitor() argument 707 : Builder(Builder), Context(Context) {} in BuildTreeVisitor() 721 Builder.foldNode(Builder.getDeclarationRange(D), in VisitDecl() 738 Builder.getTemplateRange(C), in TraverseClassTemplateSpecializationDecl() 739 Builder.findToken(C->getExternKeywordLoc()), in TraverseClassTemplateSpecializationDecl() 740 Builder.findToken(C->getTemplateKeywordLoc()), Declaration, C); in TraverseClassTemplateSpecializationDecl() 746 Builder.getDeclarationRange(S), in WalkUpFromTemplateDecl() 747 Builder in WalkUpFromTemplateDecl() 1679 syntax::TreeBuilder &Builder; global() member in __anon393d2d6d0511::BuildTreeVisitor 1756 TreeBuilder Builder(A, TBTM); buildSyntaxTree() local [all...] |
/freebsd-src/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | ConstantInitBuilder.h | 1 //===- ConstantInitBuilder.h - Builder for LLVM IR constants ----*- C++ -*-===// 35 /// A convenience builder class for complex constant initializers, 40 /// ConstantInitBuilder builder(CGM); 41 /// auto toplevel = builder.beginStruct(); 43 /// auto widgetArray = builder.beginArray(); 102 ConstantInitBuilderBase &Builder; 112 return Builder.Buffer; in getBuffer() 116 return Builder.Buffer; in ConstantAggregateBuilderBase() argument 119 ConstantAggregateBuilderBase(ConstantInitBuilderBase &builder, in ConstantAggregateBuilderBase() 121 : Builder(builde in ConstantAggregateBuilderBase() 350 ConstantAggregateBuilderTemplateBase(InitBuilder & builder,AggregateBuilderBase * parent) ConstantAggregateBuilderTemplateBase() argument 429 ConstantArrayBuilderTemplateBase(InitBuilder & builder,AggregateBuilderBase * parent,llvm::Type * eltTy) ConstantArrayBuilderTemplateBase() argument 465 ConstantStructBuilderTemplateBase(InitBuilder & builder,AggregateBuilderBase * parent,llvm::StructType * structTy) ConstantStructBuilderTemplateBase() argument 548 ConstantArrayBuilder(ConstantInitBuilder & builder,ConstantAggregateBuilderBase * parent,llvm::Type * eltTy) ConstantArrayBuilder() argument 565 ConstantStructBuilder(ConstantInitBuilder & builder,ConstantAggregateBuilderBase * parent,llvm::StructType * structTy) ConstantStructBuilder() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 249 Value* expandDivRem24(IRBuilder<> &Builder, BinaryOperator &I, 253 Value *expandDivRem24Impl(IRBuilder<> &Builder, BinaryOperator &I, 258 Value* expandDivRem32(IRBuilder<> &Builder, BinaryOperator &I, 261 Value *shrinkDivRem64(IRBuilder<> &Builder, BinaryOperator &I, 276 Value *applyFractPat(IRBuilder<> &Builder, Value *FractArg); 281 Value *optimizeWithRsq(IRBuilder<> &Builder, Value *Num, Value *Den, 285 Value *optimizeWithRcp(IRBuilder<> &Builder, Value *Num, Value *Den, 287 Value *optimizeWithFDivFast(IRBuilder<> &Builder, Value *Num, Value *Den, 290 Value *visitFDivElement(IRBuilder<> &Builder, Value *Num, Value *Den, 295 std::pair<Value *, Value *> getFrexpResults(IRBuilder<> &Builder, 473 IRBuilder<> Builder(&I); promoteUniformOpToI32() local 514 IRBuilder<> Builder(&I); promoteUniformOpToI32() local 541 IRBuilder<> Builder(&I); promoteUniformOpToI32() local 573 IRBuilder<> Builder(&I); promoteUniformBitreverseToI32() local 600 extractValues(IRBuilder<> & Builder,SmallVectorImpl<Value * > & Values,Value * V) extractValues() argument 612 insertValues(IRBuilder<> & Builder,Type * Ty,SmallVectorImpl<Value * > & Values) insertValues() argument 642 IRBuilder<> Builder(&I); replaceMulWithMul24() local 750 IRBuilder<> Builder(&BO); foldBinOpIntoSelect() local 767 getFrexpResults(IRBuilder<> & Builder,Value * Src) const getFrexpResults() argument 787 emitRcpIEEE1ULP(IRBuilder<> & Builder,Value * Src,bool IsNegative) const emitRcpIEEE1ULP() argument 811 emitFrexpDiv(IRBuilder<> & Builder,Value * LHS,Value * RHS,FastMathFlags FMF) const emitFrexpDiv() argument 838 emitSqrtIEEE2ULP(IRBuilder<> & Builder,Value * Src,FastMathFlags FMF) const emitSqrtIEEE2ULP() argument 861 emitRsqIEEE1ULP(IRBuilder<> & Builder,Value * Src,bool IsNegative) emitRsqIEEE1ULP() argument 901 optimizeWithRsq(IRBuilder<> & Builder,Value * Num,Value * Den,const FastMathFlags DivFMF,const FastMathFlags SqrtFMF,const Instruction * CtxI) const optimizeWithRsq() argument 943 optimizeWithRcp(IRBuilder<> & Builder,Value * Num,Value * Den,FastMathFlags FMF,const Instruction * CtxI) const optimizeWithRcp() argument 1007 optimizeWithFDivFast(IRBuilder<> & Builder,Value * Num,Value * Den,float ReqdAccuracy) const optimizeWithFDivFast() argument 1032 visitFDivElement(IRBuilder<> & Builder,Value * Num,Value * Den,FastMathFlags DivFMF,FastMathFlags SqrtFMF,Value * RsqOp,const Instruction * FDivInst,float ReqdDivAccuracy) const visitFDivElement() argument 1119 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator())); visitFDiv() local 1170 getMul64(IRBuilder<> & Builder,Value * LHS,Value * RHS) getMul64() argument 1184 getMulHu(IRBuilder<> & Builder,Value * LHS,Value * RHS) getMulHu() argument 1212 expandDivRem24(IRBuilder<> & Builder,BinaryOperator & I,Value * Num,Value * Den,bool IsDiv,bool IsSigned) const expandDivRem24() argument 1223 expandDivRem24Impl(IRBuilder<> & Builder,BinaryOperator & I,Value * Num,Value * Den,unsigned DivBits,bool IsDiv,bool IsSigned) const expandDivRem24Impl() argument 1357 getSign32(Value * V,IRBuilder<> & Builder,const DataLayout * DL) getSign32() argument 1367 expandDivRem32(IRBuilder<> & Builder,BinaryOperator & I,Value * X,Value * Y) const expandDivRem32() argument 1492 shrinkDivRem64(IRBuilder<> & Builder,BinaryOperator & I,Value * Num,Value * Den) const shrinkDivRem64() argument 1564 IRBuilder<> Builder(&I); visitBinaryOperator() local 1630 IRBuilder<> Builder(&I); visitLoadInst() local 1700 IRBuilder<> Builder(&I); visitSelectInst() local 2075 applyFractPat(IRBuilder<> & Builder,Value * FractArg) applyFractPat() argument 2101 IRBuilder<> Builder(&I); visitMinNum() local 2159 IRBuilder<> Builder(&Sqrt); visitSqrt() local [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCodeComplete.cpp | 1814 CodeCompletionBuilder Builder(Results.getAllocator(), in AddTypeSpecifierResults() 1824 Builder.AddTypedTextChunk("typename"); in AddTypeSpecifierResults() 1825 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace); in AddTypeSpecifierResults() 1826 Builder.AddPlaceholderChunk("name"); in AddTypeSpecifierResults() 1827 Results.AddResult(Result(Builder.TakeString())); in AddTypeSpecifierResults() 1834 Builder.AddTypedTextChunk("decltype"); in AddTypeSpecifierResults() 1835 Builder.AddChunk(CodeCompletionString::CK_LeftParen); in AddTypeSpecifierResults() 1836 Builder.AddPlaceholderChunk("expression"); in AddTypeSpecifierResults() 1837 Builder.AddChunk(CodeCompletionString::CK_RightParen); in AddTypeSpecifierResults() 1838 Results.AddResult(Result(Builder in AddTypeSpecifierResults() 1806 CodeCompletionBuilder Builder(Results.getAllocator(), AddTypeSpecifierResults() local 1872 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo()); AddStorageSpecifiers() local 1934 CodeCompletionBuilder Builder(Results.getAllocator(), AddTypedefResult() local 1946 AddUsingAliasResult(CodeCompletionBuilder & Builder,ResultBuilder & Results) AddUsingAliasResult() argument 2049 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo()); addThisCompletion() local 2057 AddStaticAssertResult(CodeCompletionBuilder & Builder,ResultBuilder & Results,const LangOptions & LangOpts) AddStaticAssertResult() argument 2075 AddOverrideResults(ResultBuilder & Results,const CodeCompletionContext & CCContext,CodeCompletionBuilder & Builder) AddOverrideResults() argument 2131 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo()); AddOrdinaryNameResults() local 3945 createTemplateSignatureString(const TemplateDecl * TD,CodeCompletionBuilder & Builder,unsigned CurrentArg,const PrintingPolicy & Policy) createTemplateSignatureString() argument 4325 CodeCompletionBuilder Builder(Results.getAllocator(), MaybeAddOverrideCalls() local 4373 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo()); CodeCompleteModuleImport() local 4662 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteAttribute() local 4949 AddObjCBlockCall(ASTContext & Context,const PrintingPolicy & Policy,CodeCompletionBuilder & Builder,const NamedDecl * BD,const FunctionTypeLoc & BlockLoc,const FunctionProtoTypeLoc & BlockProtoLoc) AddObjCBlockCall() argument 5028 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCProperties() local 5041 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCProperties() local 5093 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCProperties() local 6593 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteAfterIf() local 6917 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteConstructorInitializer() local 6931 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteConstructorInitializer() local 7142 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCImplementationResults() local 7180 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCTopLevelResults() local 7247 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCExpressionResults() local 7312 CodeCompletionBuilder Builder(Results.getAllocator(), AddObjCStatementResults() local 7757 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteObjCPassingType() local 7933 CodeCompletionBuilder Builder(Results.getAllocator(), AddSuperSendCompletion() local 8425 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteObjCSelector() local 8805 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo(), CodeCompleteObjCPropertySynthesizeIvar() local 8921 AddObjCPassingTypeChunk(QualType Type,unsigned ObjCDeclQuals,ASTContext & Context,const PrintingPolicy & Policy,CodeCompletionBuilder & Builder) AddObjCPassingTypeChunk() argument 8959 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo()); AddObjCKeyValueCompletions() local 9611 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteObjCMethodDecl() local 9778 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteObjCMethodDeclSelector() local 9806 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompleteObjCMethodDeclSelector() local 9827 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompletePreprocessorDirective() local 10002 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompletePreprocessorMacroName() local 10032 CodeCompletionBuilder Builder(Results.getAllocator(), CodeCompletePreprocessorExpression() local 10084 CodeCompletionBuilder Builder(CodeCompleter->getAllocator(), CodeCompleteIncludedFile() local 10226 ResultBuilder Builder(*this, Allocator, CCTUInfo, GatherGlobalCodeCompletions() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 1 //===- OpenMPIRBuilder.cpp - Builder for LLVM-IR for OpenMP directives ----===// 62 #define DEBUG_TYPE "openmp-ir-builder" 68 OptimisticAttributes("openmp-ir-builder-optimistic-attributes", cl::Hidden, 74 "openmp-ir-builder-unroll-threshold-factor", cl::Hidden, 300 void llvm::spliceBB(IRBuilder<> &Builder, BasicBlock *New, bool CreateBranch) { in spliceBB() 301 DebugLoc DebugLoc = Builder.getCurrentDebugLocation(); in spliceBB() 302 BasicBlock *Old = Builder.GetInsertBlock(); in spliceBB() 304 spliceBB(Builder.saveIP(), New, CreateBranch); in spliceBB() 306 Builder.SetInsertPoint(Old->getTerminator()); in spliceBB() 308 Builder in spliceBB() 297 spliceBB(IRBuilder<> & Builder,BasicBlock * New,bool CreateBranch) spliceBB() argument 323 splitBB(IRBuilderBase & Builder,bool CreateBranch,llvm::Twine Name) splitBB() argument 337 splitBB(IRBuilder<> & Builder,bool CreateBranch,llvm::Twine Name) splitBB() argument 351 splitBBWithSuffix(IRBuilderBase & Builder,bool CreateBranch,llvm::Twine Suffix) splitBBWithSuffix() argument 360 createFakeIntVal(IRBuilder<> & Builder,OpenMPIRBuilder::InsertPointTy OuterAllocaIP,std::stack<Instruction * > & ToBeDeleted,OpenMPIRBuilder::InsertPointTy InnerAllocaIP,const Twine & Name="",bool AsPtr=true) createFakeIntVal() argument 492 getKernelArgsVector(TargetKernelArgs & KernelArgs,IRBuilderBase & Builder,SmallVector<Value * > & ArgsVector) getKernelArgsVector() argument 1121 IRBuilder<> &Builder = OMPIRBuilder->Builder; targetParallelCallback() local 1208 IRBuilder<> &Builder = OMPIRBuilder->Builder; hostParallelCallback() local 2725 IRBuilder<> &Builder = OMPBuilder->Builder; createTargetLoopWorkshareCall() local 2759 IRBuilder<> &Builder = OMPIRBuilder->Builder; workshareLoopTargetCallback() local 4997 createOutlinedFunction(OpenMPIRBuilder & OMPBuilder,IRBuilderBase & Builder,StringRef FuncName,SmallVectorImpl<Value * > & Inputs,OpenMPIRBuilder::TargetBodyGenCallbackTy & CBFunc,OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy & ArgAccessorFuncCB) createOutlinedFunction() argument 5094 emitTargetOutlinedFunction(OpenMPIRBuilder & OMPBuilder,IRBuilderBase & Builder,TargetRegionEntryInfo & EntryInfo,Function * & OutlinedFn,Constant * & OutlinedFnID,SmallVectorImpl<Value * > & Inputs,OpenMPIRBuilder::TargetBodyGenCallbackTy & CBFunc,OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy & ArgAccessorFuncCB) emitTargetOutlinedFunction() argument 5111 emitTargetCall(OpenMPIRBuilder & OMPBuilder,IRBuilderBase & Builder,OpenMPIRBuilder::InsertPointTy AllocaIP,Function * OutlinedFn,Constant * OutlinedFnID,int32_t NumTeams,int32_t NumThreads,SmallVectorImpl<Value * > & Args,OpenMPIRBuilder::GenMapInfoCallbackTy GenMapInfoCB) emitTargetCall() argument 5312 emitOffloadingArraysArgument(IRBuilderBase & Builder,TargetDataRTArgs & RTArgs,TargetDataInfo & Info,bool EmitDebug,bool ForEndCall) emitOffloadingArraysArgument() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | ScalarizeMaskedMemIntrin.cpp | 155 IRBuilder<> Builder(CI->getContext()); in scalarizeMaskedLoad() local 159 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad() 160 Builder.SetCurrentDebugLocation(CI->getDebugLoc()); in scalarizeMaskedLoad() 164 Value *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); in scalarizeMaskedLoad() 182 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, Ptr, Idx); in scalarizeMaskedLoad() 183 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad() 184 VResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad() 195 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth); in scalarizeMaskedLoad() 196 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedLoad() 209 Value *Mask = Builder in scalarizeMaskedLoad() 293 IRBuilder<> Builder(CI->getContext()); scalarizeMaskedStore() local 415 IRBuilder<> Builder(CI->getContext()); scalarizeMaskedGather() local 549 IRBuilder<> Builder(CI->getContext()); scalarizeMaskedScatter() local 635 IRBuilder<> Builder(CI->getContext()); scalarizeMaskedExpandLoad() local 761 IRBuilder<> Builder(CI->getContext()); scalarizeMaskedCompressStore() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86WinEHState.cpp | 61 void linkExceptionRegistration(IRBuilder<> &Builder, Function *Handler); 62 void unlinkExceptionRegistration(IRBuilder<> &Builder); 66 Value *emitEHLSDA(IRBuilder<> &Builder, Function *F); 71 void rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, CallBase &Call, 277 IRBuilder<> Builder(&F->getEntryBlock(), F->getEntryBlock().begin()); in emitExceptionRegistrationRecord() local 278 Type *Int8PtrType = Builder.getPtrTy(); in emitExceptionRegistrationRecord() 279 Type *Int32Ty = Builder.getInt32Ty(); in emitExceptionRegistrationRecord() 280 Type *VoidTy = Builder.getVoidTy(); in emitExceptionRegistrationRecord() 284 RegNode = Builder.CreateAlloca(RegNodeTy); in emitExceptionRegistrationRecord() 286 Value *SP = Builder.CreateStackSave(); in emitExceptionRegistrationRecord() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | DebugInfo.h | 237 * Construct a builder for a module, and do not allow for unresolved nodes 243 * Construct a builder for a module and collect unresolved nodes attached 253 void LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder); 258 void LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder); 264 void LLVMDIBuilderFinalizeSubprogram(LLVMDIBuilderRef Builder, 300 LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, 310 * \param Builder The \c DIBuilder. 317 LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, const char *Filename, 323 * \param Builder The \c DIBuilder. 336 LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRe [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 81 Byte = CGF.Builder.getInt8(0x00); in initializeAlloca() 92 auto *I = CGF.Builder.CreateMemSet(AI, Byte, Size, AlignmentInBytes); 177 return CGF.Builder.CreatePtrToInt(V, IntType); in EmitToInt() 188 return CGF.Builder.CreateIntToPtr(V, ResultType); in EmitFromInt() 232 CGF.Builder.CreateAtomicRMW(Kind, DestAddr, Val, Ordering); 284 llvm::Value *Result = CGF.Builder.CreateAtomicRMW( in EmitBinaryAtomicPost() 286 Result = CGF.Builder.CreateBinOp(Op, Result, Val); in EmitBinaryAtomicPost() 289 CGF.Builder.CreateBinOp(llvm::Instruction::Xor, Result, in EmitBinaryAtomicPost() 322 Value *Pair = CGF.Builder.CreateAtomicCmpXchg( in MakeAtomicCmpXchgValue() 327 return CGF.Builder in MakeAtomicCmpXchgValue() 8204 CodeGen::CGBuilderTy &Builder = CGF.Builder; EmitAMDGCNBallotForExec() local 8233 CodeGen::CGBuilderTy &Builder = CGF.Builder; EmitSpecialRegisterBuiltin() local 9021 SignOrZeroExtend(CGBuilderTy & Builder,llvm::Value * V,llvm::Type * T,bool Unsigned) SignOrZeroExtend() argument 9028 MVEImmediateShr(CGBuilderTy & Builder,llvm::Value * V,uint32_t Shift,bool Unsigned) MVEImmediateShr() argument 9050 ARMMVEVectorSplat(CGBuilderTy & Builder,llvm::Value * V) ARMMVEVectorSplat() argument 9058 ARMMVEVectorReinterpret(CGBuilderTy & Builder,CodeGenFunction * CGF,llvm::Value * V,llvm::Type * DestType) ARMMVEVectorReinterpret() argument 9084 VectorUnzip(CGBuilderTy & Builder,llvm::Value * V,bool Odd) VectorUnzip() argument 9095 VectorZip(CGBuilderTy & Builder,llvm::Value * V0,llvm::Value * V1) VectorZip() argument 9110 ARMMVEConstantSplat(CGBuilderTy & Builder,llvm::Type * VT) ARMMVEConstantSplat() argument 9122 ARMMVEVectorElementReverse(CGBuilderTy & Builder,llvm::Value * V,unsigned ReverseWidth) ARMMVEVectorElementReverse() argument 9301 CodeGen::CGBuilderTy &Builder = CGF.Builder; EmitAArch64TblBuiltinExpr() local 10041 InsertExplicitZeroOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitZeroOperand() argument 10047 InsertExplicitUndefOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitUndefOperand() argument [all...] |