Home
last modified time | relevance | path

Searched refs:Builder (Results 1 – 25 of 498) sorted by relevance

12345678910>>...20

/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DPPC.cpp91 static void defineXLCompatMacros(MacroBuilder &Builder) { in defineXLCompatMacros() argument
92 Builder.defineMacro("__builtin_national2packed", in defineXLCompatMacros()
94 Builder.defineMacro("__builtin_packed2national", in defineXLCompatMacros()
96 Builder.defineMacro("__builtin_packed2zoned", "__builtin_ppc_packed2zoned"); in defineXLCompatMacros()
97 Builder.defineMacro("__builtin_zoned2packed", "__builtin_ppc_zoned2packed"); in defineXLCompatMacros()
98 Builder.defineMacro("__cdtbcd", "__builtin_ppc_cdtbcd"); in defineXLCompatMacros()
99 Builder.defineMacro("__cbcdtd", "__builtin_ppc_cbcdtd"); in defineXLCompatMacros()
100 Builder.defineMacro("__addg6s", "__builtin_ppc_addg6s"); in defineXLCompatMacros()
101 Builder.defineMacro("__popcntb", "__builtin_ppc_popcntb"); in defineXLCompatMacros()
102 Builder.defineMacro("__poppar4", "__builtin_ppc_poppar4"); in defineXLCompatMacros()
[all …]
H A DOSTargets.cpp22 void getAppleMachODefines(MacroBuilder &Builder, const LangOptions &Opts, in getAppleMachODefines() argument
24 Builder.defineMacro("__APPLE_CC__", "6000"); in getAppleMachODefines()
25 Builder.defineMacro("__APPLE__"); in getAppleMachODefines()
30 Builder.defineMacro("_FORTIFY_SOURCE", "0"); in getAppleMachODefines()
35 Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))"); in getAppleMachODefines()
36 Builder.defineMacro("__strong", ""); in getAppleMachODefines()
37 Builder.defineMacro("__unsafe_unretained", ""); in getAppleMachODefines()
41 Builder.defineMacro("__STATIC__"); in getAppleMachODefines()
43 Builder.defineMacro("__DYNAMIC__"); in getAppleMachODefines()
46 Builder.defineMacro("_REENTRANT"); in getAppleMachODefines()
[all …]
H A DMips.cpp80 MacroBuilder &Builder) const { in getTargetDefines()
82 DefineStd(Builder, "MIPSEB", Opts); in getTargetDefines()
83 Builder.defineMacro("_MIPSEB"); in getTargetDefines()
85 DefineStd(Builder, "MIPSEL", Opts); in getTargetDefines()
86 Builder.defineMacro("_MIPSEL"); in getTargetDefines()
89 Builder.defineMacro("__mips__"); in getTargetDefines()
90 Builder.defineMacro("_mips"); in getTargetDefines()
92 Builder.defineMacro("mips"); in getTargetDefines()
95 Builder.defineMacro("__mips", "32"); in getTargetDefines()
96 Builder.defineMacro("_MIPS_ISA", "_MIPS_ISA_MIPS32"); in getTargetDefines()
[all …]
H A DHexagon.cpp22 MacroBuilder &Builder) const { in getTargetDefines()
23 Builder.defineMacro("__qdsp6__", "1"); in getTargetDefines()
24 Builder.defineMacro("__hexagon__", "1"); in getTargetDefines()
30 Builder.defineMacro("__HEXAGON_V5__"); in getTargetDefines()
31 Builder.defineMacro("__HEXAGON_ARCH__", "5"); in getTargetDefines()
33 Builder.defineMacro("__QDSP6_V5__"); in getTargetDefines()
34 Builder.defineMacro("__QDSP6_ARCH__", "5"); in getTargetDefines()
37 Builder.defineMacro("__HEXAGON_V55__"); in getTargetDefines()
38 Builder.defineMacro("__HEXAGON_ARCH__", "55"); in getTargetDefines()
39 Builder.defineMacro("__QDSP6_V55__"); in getTargetDefines()
[all …]
H A DOSTargets.h24 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 getAppleMachODefines(MacroBuilder &Builder, const LangOptions &Opts,
40 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
49 MacroBuilder &Builder) const override { in getOSDefines() argument
50 getAppleMachODefines(Builder, Opts, Triple); in getOSDefines()
72 MacroBuilder &Builder) const override { in getOSDefines() argument
73 getDarwinDefines(Builder, Opts, Triple, this->PlatformName, in getOSDefines()
[all …]
H A DX86.cpp566 MacroBuilder &Builder) const { in getTargetDefines()
568 Builder.defineMacro("__GCC_ASM_FLAG_OUTPUTS__"); in getTargetDefines()
573 Builder.defineMacro("__code_model_" + CodeModel + "__"); in getTargetDefines()
577 Builder.defineMacro("__amd64__"); in getTargetDefines()
578 Builder.defineMacro("__amd64"); in getTargetDefines()
579 Builder.defineMacro("__x86_64"); in getTargetDefines()
580 Builder.defineMacro("__x86_64__"); in getTargetDefines()
582 Builder.defineMacro("__x86_64h"); in getTargetDefines()
583 Builder.defineMacro("__x86_64h__"); in getTargetDefines()
586 DefineStd(Builder, "i386", Opts); in getTargetDefines()
[all …]
H A DAArch64.cpp300 MacroBuilder &Builder) const { in getTargetDefinesARMV81A()
301 Builder.defineMacro("__ARM_FEATURE_QRDMX", "1"); in getTargetDefinesARMV81A()
305 MacroBuilder &Builder) const { in getTargetDefinesARMV82A()
307 getTargetDefinesARMV81A(Opts, Builder); in getTargetDefinesARMV82A()
311 MacroBuilder &Builder) const { in getTargetDefinesARMV83A()
312 Builder.defineMacro("__ARM_FEATURE_COMPLEX", "1"); in getTargetDefinesARMV83A()
313 Builder.defineMacro("__ARM_FEATURE_JCVT", "1"); in getTargetDefinesARMV83A()
315 getTargetDefinesARMV82A(Opts, Builder); in getTargetDefinesARMV83A()
319 MacroBuilder &Builder) const { in getTargetDefinesARMV84A()
321 getTargetDefinesARMV83A(Opts, Builder); in getTargetDefinesARMV84A()
[all …]
H A DCSKY.cpp35 MacroBuilder &Builder) const { in getTargetDefines()
36 Builder.defineMacro("__csky__", "2"); in getTargetDefines()
37 Builder.defineMacro("__CSKY__", "2"); in getTargetDefines()
38 Builder.defineMacro("__ckcore__", "2"); in getTargetDefines()
39 Builder.defineMacro("__CKCORE__", "2"); in getTargetDefines()
41 Builder.defineMacro("__CSKYABI__", ABI == "abiv2" ? "2" : "1"); in getTargetDefines()
42 Builder.defineMacro("__cskyabi__", ABI == "abiv2" ? "2" : "1"); in getTargetDefines()
52 Builder.defineMacro("__" + ArchName.upper() + "__"); in getTargetDefines()
53 Builder.defineMacro("__" + ArchName.lower() + "__"); in getTargetDefines()
55 Builder.defineMacro("__" + CPUName.upper() + "__"); in getTargetDefines()
[all …]
H A DBPF.cpp36 MacroBuilder &Builder) const { in getTargetDefines()
37 Builder.defineMacro("__bpf__"); in getTargetDefines()
38 Builder.defineMacro("__BPF__"); in getTargetDefines()
42 Builder.defineMacro("__BPF_CPU_VERSION__", "0"); in getTargetDefines()
46 Builder.defineMacro("__BPF_FEATURE_ADDR_SPACE_CAST"); in getTargetDefines()
47 Builder.defineMacro("__BPF_FEATURE_MAY_GOTO"); in getTargetDefines()
48 Builder.defineMacro("__BPF_FEATURE_ATOMIC_MEM_ORDERING"); in getTargetDefines()
54 Builder.defineMacro("__BPF_CPU_VERSION__", "1"); in getTargetDefines()
59 Builder.defineMacro("__BPF_CPU_VERSION__", CpuVerNumStr); in getTargetDefines()
63 Builder.defineMacro("__BPF_FEATURE_JMP_EXT"); in getTargetDefines()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp41 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, Preprocessor &PP, in AddImplicitIncludePCH() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp94 IRBuilder<> Builder(FPToI); in expandFPToI() local
106 Value *A0 = Builder.CreateFPToUI(FloatVal, Builder.getIntNTy(32)); in expandFPToI()
107 A1 = Builder.CreateZExt(A0, IntTy); in expandFPToI()
109 Value *A0 = Builder.CreateFPToSI(FloatVal, Builder.getIntNTy(32)); in expandFPToI()
110 A1 = Builder.CreateSExt(A0, IntTy); in expandFPToI()
125 Value *ImplicitBit = Builder.CreateShl( in expandFPToI()
126 Builder.getIntN(BitWidth, 1), Builder.getIntN(BitWidth, FPMantissaWidth)); in expandFPToI()
128 Builder.CreateSub(ImplicitBit, Builder.getIntN(BitWidth, 1)); in expandFPToI()
129 Value *NegOne = Builder.CreateSExt( in expandFPToI()
130 ConstantInt::getSigned(Builder.getInt32Ty(), -1), IntTy); in expandFPToI()
[all …]
H A DAtomicExpandPass.cpp91 insertRMWLLSCLoop(IRBuilderBase &Builder, Type *ResultTy, Value *Addr,
107 IRBuilderBase &Builder, Type *ResultType, Value *Addr, Align AddrAlign,
359 IRBuilder Builder(I); in processAtomicInstr() local
361 TLI->emitTrailingFence(Builder, I, FenceOrdering)) { in processAtomicInstr()
447 ReplacementIRBuilder Builder(I, *DL); in bracketInstWithFences() local
449 auto LeadingFence = TLI->emitLeadingFence(Builder, I, Order); in bracketInstWithFences()
451 auto TrailingFence = TLI->emitTrailingFence(Builder, I, Order); in bracketInstWithFences()
476 ReplacementIRBuilder Builder(LI, *DL); in convertAtomicLoadToIntegerType() local
480 auto *NewLI = Builder.CreateLoad(NewTy, Addr); in convertAtomicLoadToIntegerType()
486 Value *NewVal = Builder.CreateBitCast(NewLI, LI->getType()); in convertAtomicLoadToIntegerType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp33 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()
55 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign); in generateSignedRemainderCode()
56 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign); in generateSignedRemainderCode()
[all …]
H A DAMDGPUEmitPrintf.cpp30 static Value *fitArgInto64Bits(IRBuilder<> &Builder, Value *Arg) { in fitArgInto64Bits() argument
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() argument
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, Value *Desc, int NumArgs, in callAppendArgs() argument
[all …]
H A DLowerAtomic.cpp23 IRBuilder<> Builder(CXI); in lowerAtomicCmpXchgInst() local
29 buildCmpXchgValue(Builder, Ptr, Cmp, Val, CXI->getAlign()); in lowerAtomicCmpXchgInst()
32 Builder.CreateInsertValue(PoisonValue::get(CXI->getType()), Orig, 0); in lowerAtomicCmpXchgInst()
33 Res = Builder.CreateInsertValue(Res, Equal, 1); in lowerAtomicCmpXchgInst()
40 std::pair<Value *, Value *> llvm::buildCmpXchgValue(IRBuilderBase &Builder, in buildCmpXchgValue() argument
44 LoadInst *Orig = Builder.CreateAlignedLoad(Val->getType(), Ptr, Alignment); in buildCmpXchgValue()
45 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp); in buildCmpXchgValue()
46 Value *Res = Builder.CreateSelect(Equal, Val, Orig); in buildCmpXchgValue()
47 Builder.CreateAlignedStore(Res, Ptr, Alignment); in buildCmpXchgValue()
53 IRBuilderBase &Builder, Value *Loaded, in buildAtomicRMWValue() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp307 void llvm::spliceBB(IRBuilder<> &Builder, BasicBlock *New, bool CreateBranch) { in spliceBB() argument
308 DebugLoc DebugLoc = Builder.getCurrentDebugLocation(); in spliceBB()
309 BasicBlock *Old = Builder.GetInsertBlock(); in spliceBB()
311 spliceBB(Builder.saveIP(), New, CreateBranch, DebugLoc); in spliceBB()
313 Builder.SetInsertPoint(Old->getTerminator()); in spliceBB()
315 Builder.SetInsertPoint(Old); in spliceBB()
319 Builder.SetCurrentDebugLocation(DebugLoc); in spliceBB()
333 BasicBlock *llvm::splitBB(IRBuilderBase &Builder, bool CreateBranch, in splitBB() argument
335 DebugLoc DebugLoc = Builder.getCurrentDebugLocation(); in splitBB()
336 BasicBlock *New = splitBB(Builder.saveIP(), CreateBranch, DebugLoc, Name); in splitBB()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp700 explicit BuildTreeVisitor(ASTContext &Context, syntax::TreeBuilder &Builder) in BuildTreeVisitor() argument
701 : Builder(Builder), Context(Context) {} in BuildTreeVisitor()
715 Builder.foldNode(Builder.getDeclarationRange(D), in VisitDecl()
732 Builder.getTemplateRange(C), in TraverseClassTemplateSpecializationDecl()
733 Builder.findToken(C->getExternKeywordLoc()), in TraverseClassTemplateSpecializationDecl()
734 Builder.findToken(C->getTemplateKeywordLoc()), Declaration, C); in TraverseClassTemplateSpecializationDecl()
740 Builder.getDeclarationRange(S), in WalkUpFromTemplateDecl()
741 Builder.findToken(S->getTemplateParameters()->getTemplateLoc()), in WalkUpFromTemplateDecl()
742 Builder.getDeclarationRange(S->getTemplatedDecl()), S); in WalkUpFromTemplateDecl()
759 auto DeclarationRange = Builder.getDeclarationRange(C); in handleFreeStandingTagDecl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp106 IRBuilder<> Builder(Orig); in expandUsubSat() local
108 Value *Cmp = Builder.CreateICmpULT(A, B, "usub.cmp"); in expandUsubSat()
109 Value *Sub = Builder.CreateSub(A, B, "usub.sub"); in expandUsubSat()
111 return Builder.CreateSelect(Cmp, Zero, Sub, "usub.sat"); in expandUsubSat()
118 IRBuilder<> Builder(Orig); in expandVecReduceAdd() local
125 Value *Sum = Builder.CreateExtractElement(X, static_cast<uint64_t>(0)); in expandVecReduceAdd()
131 Sum = Builder.CreateFAdd(Sum, StartValue); in expandVecReduceAdd()
136 Value *Elt = Builder.CreateExtractElement(X, I); in expandVecReduceAdd()
138 Sum = Builder.CreateFAdd(Sum, Elt); in expandVecReduceAdd()
140 Sum = Builder.CreateAdd(Sum, Elt); in expandVecReduceAdd()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp261 Value* expandDivRem24(IRBuilder<> &Builder, BinaryOperator &I,
265 Value *expandDivRem24Impl(IRBuilder<> &Builder, BinaryOperator &I,
270 Value* expandDivRem32(IRBuilder<> &Builder, BinaryOperator &I,
273 Value *shrinkDivRem64(IRBuilder<> &Builder, BinaryOperator &I,
288 Value *applyFractPat(IRBuilder<> &Builder, Value *FractArg);
293 Value *optimizeWithRsq(IRBuilder<> &Builder, Value *Num, Value *Den,
297 Value *optimizeWithRcp(IRBuilder<> &Builder, Value *Num, Value *Den,
299 Value *optimizeWithFDivFast(IRBuilder<> &Builder, Value *Num, Value *Den,
302 Value *visitFDivElement(IRBuilder<> &Builder, Value *Num, Value *Den,
307 std::pair<Value *, Value *> getFrexpResults(IRBuilder<> &Builder,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp158 IRBuilder<> Builder(CI->getContext()); in scalarizeMaskedLoad() local
162 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
163 Builder.SetCurrentDebugLocation(CI->getDebugLoc()); in scalarizeMaskedLoad()
167 LoadInst *NewI = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal); in scalarizeMaskedLoad()
187 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, Ptr, Idx); in scalarizeMaskedLoad()
188 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad()
189 VResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad()
200 Value *Predicate = Builder.CreateExtractElement(Mask, uint64_t(0ull), in scalarizeMaskedLoad()
208 Builder.SetInsertPoint(CondBlock->getTerminator()); in scalarizeMaskedLoad()
209 LoadInst *Load = Builder.CreateAlignedLoad(VecType, Ptr, AlignVal, in scalarizeMaskedLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp152 Value *expandFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
156 Value *createMaskedFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
160 Value *createPredicatedFindMismatch(IRBuilder<> &Builder, DomTreeUpdater &DTU,
172 Value *expandFindFirstByte(IRBuilder<> &Builder, DomTreeUpdater &DTU,
426 IRBuilder<> &Builder, DomTreeUpdater &DTU, GetElementPtrInst *GEPA, in createMaskedFindMismatch() argument
428 Type *I64Type = Builder.getInt64Ty(); in createMaskedFindMismatch()
429 Type *ResType = Builder.getInt32Ty(); in createMaskedFindMismatch()
430 Type *LoadType = Builder.getInt8Ty(); in createMaskedFindMismatch()
435 ScalableVectorType::get(Builder.getInt1Ty(), ByteCompareVF); in createMaskedFindMismatch()
437 Value *InitialPred = Builder.CreateIntrinsic( in createMaskedFindMismatch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCodeComplete.cpp1816 CodeCompletionBuilder Builder(Results.getAllocator(), in AddTypeSpecifierResults() local
1826 Builder.AddTypedTextChunk("typename"); in AddTypeSpecifierResults()
1827 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace); in AddTypeSpecifierResults()
1828 Builder.AddPlaceholderChunk("name"); in AddTypeSpecifierResults()
1829 Results.AddResult(Result(Builder.TakeString())); in AddTypeSpecifierResults()
1836 Builder.AddTypedTextChunk("decltype"); in AddTypeSpecifierResults()
1837 Builder.AddChunk(CodeCompletionString::CK_LeftParen); in AddTypeSpecifierResults()
1838 Builder.AddPlaceholderChunk("expression"); in AddTypeSpecifierResults()
1839 Builder.AddChunk(CodeCompletionString::CK_RightParen); in AddTypeSpecifierResults()
1840 Results.AddResult(Result(Builder.TakeString())); in AddTypeSpecifierResults()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp62 void linkExceptionRegistration(IRBuilder<> &Builder, Function *Handler);
63 void unlinkExceptionRegistration(IRBuilder<> &Builder);
67 Value *emitEHLSDA(IRBuilder<> &Builder, Function *F);
72 void rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, CallBase &Call,
279 IRBuilder<> Builder(&F->getEntryBlock(), F->getEntryBlock().begin()); in emitExceptionRegistrationRecord() local
280 Type *Int8PtrType = Builder.getPtrTy(); in emitExceptionRegistrationRecord()
281 Type *Int32Ty = Builder.getInt32Ty(); in emitExceptionRegistrationRecord()
282 Type *VoidTy = Builder.getVoidTy(); in emitExceptionRegistrationRecord()
286 RegNode = Builder.CreateAlloca(RegNodeTy); in emitExceptionRegistrationRecord()
288 Value *SP = Builder.CreateStackSave(); in emitExceptionRegistrationRecord()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DPPC.cpp67 llvm::CallInst *CI = CGF.Builder.CreateCall(IA, {Addr}); in emitPPCLoadReserveIntrinsic()
111 FieldValue = Builder.CreateInBoundsGEP(STy, SysConf, Idxs); in EmitPPCBuiltinExpr()
112 FieldValue = Builder.CreateAlignedLoad(Int32Ty, FieldValue, in EmitPPCBuiltinExpr()
121 Builder.CreateCall(Func, {ConstantInt::get(Int32Ty, FieldIdx)}); in EmitPPCBuiltinExpr()
127 FieldValue = Builder.CreateAnd(FieldValue, Mask); in EmitPPCBuiltinExpr()
135 return Builder.CreateICmp( in EmitPPCBuiltinExpr()
177 Value *TheCall = Builder.CreateCall(F, {Op0}, "cpu_is"); in EmitPPCBuiltinExpr()
178 return Builder.CreateICmpEQ(TheCall, in EmitPPCBuiltinExpr()
210 return Builder.getFalse(); in EmitPPCBuiltinExpr()
213 Value *TheCall = Builder.CreateCall(F, {Op0}, "cpu_supports"); in EmitPPCBuiltinExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSMEABIPass.cpp37 bool updateNewStateFunctions(Module *M, Function *F, IRBuilder<> &Builder,
54 void emitTPIDR2Save(Module *M, IRBuilder<> &Builder, bool ZT0IsUndef = false) { in emitTPIDR2Save() argument
57 FunctionType::get(Builder.getVoidTy(), {}, /*IsVarArgs=*/false); in emitTPIDR2Save()
62 CallInst *Call = Builder.CreateCall(Callee); in emitTPIDR2Save()
76 Builder.CreateCall(WriteIntr->getFunctionType(), WriteIntr, in emitTPIDR2Save()
77 Builder.getInt64(0)); in emitTPIDR2Save()
101 IRBuilder<> &Builder, SMEAttrs FnAttrs) { in updateNewStateFunctions() argument
104 Builder.SetInsertPoint(&OrigBB->front()); in updateNewStateFunctions()
116 Builder.SetInsertPoint(PreludeBB); in updateNewStateFunctions()
119 auto *TPIDR2 = Builder.CreateCall(TPIDR2Intr->getFunctionType(), TPIDR2Intr, in updateNewStateFunctions()
[all …]

12345678910>>...20