15#ifndef CLANG_CIR_MISSINGFEATURES_H
16#define CLANG_CIR_MISSINGFEATURES_H
232 static bool hip() {
return false; }
250 static bool msabi() {
return false; }
287 static bool vlas() {
return false; }
305 static bool ifOp() {
return false; }
312 static bool tryOp() {
return false; }
static bool alignCXXRecordDecl()
static bool opCallBitcastArg()
static bool metaDataNode()
static bool builtinCheckKind()
static bool opCallCIRGenFuncInfoExtParamInfo()
static bool implicitConstructorArgs()
static bool weakRefReference()
static bool instrumentation()
static bool atomicInfoGetAtomicPointer()
static bool opGlobalSection()
static bool dataMemberType()
static bool armComputeVolatileBitfields()
static bool asmMemoryEffects()
static bool supportVisibility()
static bool opGlobalConstant()
static bool objCLifetime()
static bool emitLifetimeMarkers()
static bool opLoadEmitScalarRangeCheck()
static bool addressSpace()
static bool opGlobalUnnamedAddr()
static bool vtableEmitMetadata()
static bool opLoadStoreThreadLocal()
static bool needsGlobalCtorDtor()
static bool emitNullabilityCheck()
static bool asmLabelAttr()
static bool opAllocaNonGC()
static bool aggValueSlotDestructedFlag()
static bool msvcBuiltins()
static bool ehCleanupFlags()
static bool vtableInitialization()
static bool opCallAggregateArgs()
static bool isDiscreteBitFieldABI()
static bool ehCleanupScope()
static bool fixedPointType()
static bool opGlobalThreadLocal()
static bool aggValueSlotGC()
static bool aggValueSlotAlias()
static bool globalViewIntLowering()
static bool createProfileWeightsForLoop()
static bool opAllocaAnnotations()
static bool dataLayoutTypeStoreSize()
static bool targetCodeGenInfoGetNullPointer()
static bool foldRangeCase()
static bool aggValueSlotMayOverlap()
static bool opAllocaOpenMPThreadPrivate()
static bool sourceLanguageCases()
static bool lowerAggregateLoadStore()
static bool emitTypeMetadataCodeForVCall()
static bool cxxRecordStaticMembers()
static bool constructABIArgDirectExtend()
static bool opFuncAstDeclAttr()
static bool opCallSurroundingTry()
static bool atomicScope()
static bool addressPointerAuthInfo()
static bool opLoadBooleanRepresentation()
static bool preservedAccessIndexRegion()
static bool devirtualizeMemberFunction()
static bool cxxabiStructorImplicitParam()
static bool opCallABIIndirectArg()
static bool mergeAllConstants()
static bool opLoadStoreAtomic()
static bool vecTernaryOp()
static bool zeroSizeRecordMembers()
static bool opGlobalUsedOrCompilerUsed()
static bool opLoadStoreTbaa()
static bool cgFPOptionsRAII()
static bool complexType()
static bool opCallChain()
static bool opAllocaImpreciseLifetime()
static bool asmOutputOperands()
static bool moduleNameHash()
static bool opCallReturn()
static bool isMemcpyEquivalentSpecialMember()
static bool opGlobalVisibility()
static bool opAllocaStaticLocal()
static bool setFunctionAttributes()
static bool constEmitterArrayILE()
static bool setDLLStorageClass()
static bool unsizedTypes()
static bool opFuncParameterAttributes()
static bool hiddenVisibility()
static bool targetCIRGenInfoArch()
static bool opCallASTAttr()
static bool ehCleanupScopeRequiresEHCleanup()
static bool optInfoAttr()
static bool dtorCleanups()
static bool aggValueSlot()
static bool builtinCallF128()
static bool opCallSideEffect()
static bool cxxabiAppleARM64CXXABI()
static bool asmInputOperands()
static bool opAllocaTLS()
static bool opFuncExtraAttrs()
static bool opCallPaddingArgs()
static bool complexRealOp()
static bool globalViewIndices()
static bool cleanupsToDeactivate()
static bool opFuncSection()
static bool opCallWidenArg()
static bool runCleanupsScope()
static bool atomicUseLibCall()
static bool emitCheckedInBoundsGEP()
static bool opCallExtParameterInfo()
static bool opCallLandingPad()
static bool loopInfoStack()
static bool dataLayoutTypeAllocSize()
static bool attributeNoBuiltin()
static bool addressOffset()
static bool opFuncOpenCLKernelMetadata()
static bool vaArgABILowering()
static bool opFuncAttributesForDefinition()
static bool lambdaFieldToName()
static bool opGlobalDLLImportExport()
static bool fpConstraints()
static bool coverageMapping()
static bool emitTypeCheck()
static bool emitCondLikelihoodViaExpectIntrinsic()
static bool opUnaryPromotionType()
static bool constEmitterVectorILE()
static bool opGlobalPartition()
static bool skippedLayout()
static bool opCallObjCMethod()
static bool complexImagOp()
static bool addHeapAllocSiteMetadata()
static bool setObjCGCLValueClass()
static bool cirgenABIInfo()
static bool stackSaveOp()
static bool opLoadStoreObjC()
static bool lowerModeOptLevel()
static bool opCallABIExtendArg()
static bool opCallArgEvaluationOrder()
static bool opGlobalWeakRef()
static bool opAllocaReference()
static bool peepholeProtection()
static bool opCallInAlloca()
static bool setTargetAttributes()
static bool deferredCXXGlobalInit()
static bool createInvariantGroup()
static bool mayHaveIntegerOverflow()
static bool opFuncOperandBundles()
static bool isTrivialCtorOrDtor()
static bool cleanupAfterErrorDiags()
static bool opCallCallConv()
static bool constantFoldSwitchStatement()
static bool recordLayoutVirtualBases()
static bool ptrStrideOp()
static bool lambdaCaptures()
static bool astRecordDeclAttr()
static bool opFuncCallingConv()
static bool dataLayoutTypeIsSized()
static bool asmUnwindClobber()
static bool insertBuiltinUnpredictable()
static bool ehstackBranches()
static bool opCallAttrs()
static bool pointerOverflowSanitizer()
static bool builtinCallMathErrno()
static bool aggValueSlotVolatile()
static bool opCallImplicitObjectSizeArgs()
static bool opAllocaCaptureByInit()
static bool opCallMustTail()
static bool fastMathFlags()
static bool innermostEHScope()
static bool shouldReverseUnaryCondOnBoolExpr()
static bool tryEmitAsConstant()
static bool opScopeCleanupRegion()
static bool opCallContinueBlock()
static bool defaultVisibility()
static bool constEmitterAggILE()
static bool assignMemcpyizer()
static bool addressIsKnownNonNull()
static bool opFuncExceptions()
static bool protectedVisibility()
static bool deferredVtables()
static bool cxxabiUseARMGuardVarABI()
static bool stringTypeWithDifferentArraySize()
static bool ctorMemcpyizer()
static bool astVarDeclInterface()
static bool builtinCall()
static bool cxxabiUseARMMethodPtrABI()
static bool exprNewNullCheck()
static bool opAllocaPreciseLifetime()
static bool attributeBuiltin()
static bool cudaSupport()
static bool scalableVectors()
static bool supportIFuncAttr()
static bool recordZeroInit()
static bool opFuncMaybeHandleStaticInExternC()
static bool ehCleanupBranchFixups()
static bool requiresCleanups()
static bool opAllocaEscapeByReference()
static bool opLoadStoreVolatile()
static bool opCallFnInfoOpts()
static bool atomicSyncScopeID()
static bool generateDebugInfo()
static bool targetCIRGenInfoOS()
static bool vtableRelativeLayout()
static bool deferredFuncDecls()
static bool emitLValueAlignmentAssumption()
static bool opFuncMultipleReturnVals()
static bool opCallCIRGenFuncInfoParamInfo()
static bool opAllocaDynAllocSize()
static bool opFuncCPUAndFeaturesAttributes()
static bool maybeHandleStaticInExternC()
static bool cxxabiThisAlignment()
static bool setLLVMFunctionFEnvAttributes()
static bool atomicInfoGetAtomicAddress()
static bool incrementProfileCounter()