Lines Matching refs:CGM
37 auto &CGM = CGF->CGM; in emitRVVVLEFFBuiltin() local
53 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVVLEFFBuiltin()
59 Align = CGM.getNaturalPointeeTypeAlignment( in emitRVVVLEFFBuiltin()
62 Align = CGM.getNaturalPointeeTypeAlignment(E->getArg(1)->getType()); in emitRVVVLEFFBuiltin()
74 auto &CGM = CGF->CGM; in emitRVVVSSEBuiltin() local
88 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVVSSEBuiltin()
97 auto &CGM = CGF->CGM; in emitRVVIndexedStoreBuiltin() local
114 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVIndexedStoreBuiltin()
124 auto &CGM = CGF->CGM; in emitRVVPseudoUnaryBuiltin() local
144 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoUnaryBuiltin()
154 auto &CGM = CGF->CGM; in emitRVVPseudoVNotBuiltin() local
174 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoVNotBuiltin()
184 auto &CGM = CGF->CGM; in emitRVVPseudoMaskBuiltin() local
189 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoMaskBuiltin()
198 auto &CGM = CGF->CGM; in emitRVVPseudoVFUnaryBuiltin() local
215 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoVFUnaryBuiltin()
225 auto &CGM = CGF->CGM; in emitRVVPseudoVWCVTBuiltin() local
245 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoVWCVTBuiltin()
255 auto &CGM = CGF->CGM; in emitRVVPseudoVNCVTBuiltin() local
277 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVPseudoVNCVTBuiltin()
287 auto &CGM = CGF->CGM; in emitRVVVlenbBuiltin() local
288 LLVMContext &Context = CGM.getLLVMContext(); in emitRVVVlenbBuiltin()
294 CGM.getIntrinsic(llvm::Intrinsic::read_register, {CGF->SizeTy}); in emitRVVVlenbBuiltin()
304 auto &CGM = CGF->CGM; in emitRVVVsetvliBuiltin() local
305 llvm::Function *F = CGM.getIntrinsic(ID, {ResultType}); in emitRVVVsetvliBuiltin()
315 auto &CGM = CGF->CGM; in emitRVVVSEMaskBuiltin() local
330 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVVSEMaskBuiltin()
339 auto &CGM = CGF->CGM; in emitRVVUnitStridedSegLoadTupleBuiltin() local
358 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVUnitStridedSegLoadTupleBuiltin()
370 auto &CGM = CGF->CGM; in emitRVVUnitStridedSegStoreTupleBuiltin() local
388 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVUnitStridedSegStoreTupleBuiltin()
397 auto &CGM = CGF->CGM; in emitRVVUnitStridedSegLoadFFTupleBuiltin() local
418 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVUnitStridedSegLoadFFTupleBuiltin()
422 CGM.getNaturalPointeeTypeAlignment(E->getArg(Offset + 1)->getType()); in emitRVVUnitStridedSegLoadFFTupleBuiltin()
437 auto &CGM = CGF->CGM; in emitRVVStridedSegLoadTupleBuiltin() local
456 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVStridedSegLoadTupleBuiltin()
468 auto &CGM = CGF->CGM; in emitRVVStridedSegStoreTupleBuiltin() local
486 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVStridedSegStoreTupleBuiltin()
496 auto &CGM = CGF->CGM; in emitRVVAveragingBuiltin() local
516 llvm::Function *F = CGM.getIntrinsic( in emitRVVAveragingBuiltin()
526 auto &CGM = CGF->CGM; in emitRVVNarrowingClipBuiltin() local
547 CGM.getIntrinsic(ID, {ResultType, Ops[1]->getType(), Ops[2]->getType(), in emitRVVNarrowingClipBuiltin()
557 auto &CGM = CGF->CGM; in emitRVVFloatingPointBuiltin() local
583 llvm::Function *F = CGM.getIntrinsic( in emitRVVFloatingPointBuiltin()
593 auto &CGM = CGF->CGM; in emitRVVWideningFloatingPointBuiltin() local
620 CGM.getIntrinsic(ID, {ResultType, Ops[1]->getType(), Ops[2]->getType(), in emitRVVWideningFloatingPointBuiltin()
630 auto &CGM = CGF->CGM; in emitRVVIndexedSegLoadTupleBuiltin() local
652 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVIndexedSegLoadTupleBuiltin()
665 auto &CGM = CGF->CGM; in emitRVVIndexedSegStoreTupleBuiltin() local
687 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVIndexedSegStoreTupleBuiltin()
697 auto &CGM = CGF->CGM; in emitRVVFMABuiltin() local
716 llvm::Function *F = CGM.getIntrinsic( in emitRVVFMABuiltin()
727 auto &CGM = CGF->CGM; in emitRVVWideningFMABuiltin() local
746 CGM.getIntrinsic(ID, {ResultType, Ops[1]->getType(), Ops[2]->getType(), in emitRVVWideningFMABuiltin()
756 auto &CGM = CGF->CGM; in emitRVVFloatingUnaryBuiltin() local
783 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in emitRVVFloatingUnaryBuiltin()
792 auto &CGM = CGF->CGM; in emitRVVFloatingConvBuiltin() local
817 llvm::Function *F = CGM.getIntrinsic( in emitRVVFloatingConvBuiltin()
827 auto &CGM = CGF->CGM; in emitRVVFloatingReductionBuiltin() local
850 llvm::Function *F = CGM.getIntrinsic( in emitRVVFloatingReductionBuiltin()
861 auto &CGM = CGF->CGM; in emitRVVReinterpretBuiltin() local
868 LLVMContext &Context = CGM.getLLVMContext(); in emitRVVReinterpretBuiltin()
971 CGM.CreateRuntimeFunction(FTy, "__init_riscv_feature_bits"); in EmitRISCVCpuInit()
989 CodeGenModule &CGM) { in loadRISCVFeatureBits() argument
996 CGM.CreateRuntimeVariable(StructTy, "__riscv_feature_bits"); in loadRISCVFeatureBits()
1030 Builder.CreateAnd(loadRISCVFeatureBits(Idx, Builder, CGM), Mask); in EmitRISCVCpuSupports()
1051 CGM.CreateRuntimeVariable(StructTy, "__riscv_cpu_model"); in EmitRISCVCpuIs()
1236 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitRISCVBuiltinExpr()
1245 Function *F = CGM.getIntrinsic(Intrinsic::cttz, Ops[0]->getType()); in EmitRISCVBuiltinExpr()
1278 Load->setMetadata(CGM.getModule().getMDKindID("riscv-nontemporal-domain"), in EmitRISCVBuiltinExpr()
1296 Store->setMetadata(CGM.getModule().getMDKindID("riscv-nontemporal-domain"), in EmitRISCVBuiltinExpr()
1303 llvm::Function *Fn = CGM.getIntrinsic(llvm::Intrinsic::riscv_pause); in EmitRISCVBuiltinExpr()
1369 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in EmitRISCVBuiltinExpr()