Searched refs:SMEAttrs (Results 1 – 9 of 9) sorted by relevance
15 void SMEAttrs::set(unsigned M, bool Enable) { in set()43 SMEAttrs::SMEAttrs(const CallBase &CB) { in SMEAttrs() function in SMEAttrs44 *this = SMEAttrs(CB.getAttributes()); in SMEAttrs()46 set(SMEAttrs(*F).Bitmask | SMEAttrs(F->getName()).Bitmask); in SMEAttrs()50 SMEAttrs::SMEAttrs(StringRef FuncName) : Bitmask(0) { in SMEAttrs() function in SMEAttrs52 Bitmask |= (SMEAttrs::SM_Compatible | SMEAttrs::SME_ABI_Routine); in SMEAttrs()54 Bitmask |= SMEAttrs::SM_Compatible | encodeZAState(StateValue::In) | in SMEAttrs()55 SMEAttrs::SME_ABI_Routine; in SMEAttrs()58 Bitmask |= SMEAttrs::SM_Compatible; in SMEAttrs()61 SMEAttrs::SMEAttrs(const AttributeList &Attrs) { in SMEAttrs() function in SMEAttrs[all …]
25 class SMEAttrs {51 SMEAttrs(unsigned Mask = Normal) : Bitmask(0) { set(Mask); }52 SMEAttrs(const Function &F) : SMEAttrs(F.getAttributes()) {} in SMEAttrs() function53 SMEAttrs(const CallBase &CB);54 SMEAttrs(const AttributeList &L);55 SMEAttrs(StringRef FuncName);77 bool requiresSMChange(const SMEAttrs &Callee) const;102 bool requiresLazySave(const SMEAttrs &Callee) const { in requiresLazySave()130 bool requiresPreservingZT0(const SMEAttrs &Callee) const { in requiresPreservingZT0()133 bool requiresDisablingZABeforeCall(const SMEAttrs &Callee) const { in requiresDisablingZABeforeCall()[all …]
45 SMEAttrs FnAttrs);100 IRBuilder<> &Builder, SMEAttrs FnAttrs) { in updateNewStateFunctions()175 SMEAttrs FnAttrs(F); in runOnFunction()
154 SMEAttrs Attrs(DAG.getMachineFunction().getFunction()); in EmitTargetCodeForMemcpy()172 SMEAttrs Attrs(DAG.getMachineFunction().getFunction()); in EmitTargetCodeForMemset()190 SMEAttrs Attrs(DAG.getMachineFunction().getFunction()); in EmitTargetCodeForMemmove()
594 SMEAttrs Attrs(MF.getFunction()); in emitCalleeSavedGPRLocations()3239 SMEAttrs Attrs(MF.getFunction()); in spillCalleeSavedRegisters()3581 SMEAttrs Attrs(MF.getFunction()); in determineStackHazardSlot()3731 SMEAttrs Attrs(F); in determineCalleeSaves()3887 SMEAttrs Attrs(MF.getFunction()); in assignCalleeSavedSpillSlots()4580 SMEAttrs FuncAttrs(MF->getFunction()); in emitVGSaveRestore()5088 SMEAttrs Attrs(MF.getFunction()); in emitRemarks()
244 SMEAttrs CallerAttrs(*Caller), CalleeAttrs(*Callee); in areInlineCompatible()249 CalleeAttrs.set(SMEAttrs::SM_Compatible, false); in areInlineCompatible()250 CalleeAttrs.set(SMEAttrs::SM_Enabled, true); in areInlineCompatible()321 SMEAttrs FAttrs(*F); in getInlineCallPenalty()322 SMEAttrs CalleeAttrs(Call); in getInlineCallPenalty()326 if (FAttrs.requiresSMChange(SMEAttrs(*Call.getCaller()))) // (2) in getInlineCallPenalty()
7315 SMEAttrs Attrs(MF.getFunction()); in LowerFormalArguments()7669 if (SMEAttrs(MF.getFunction()).hasZAState()) { in LowerFormalArguments()7973 SMEAttrs CallerAttrs(MF.getFunction()); in isEligibleForTailCallOptimization()7974 auto CalleeAttrs = CLI.CB ? SMEAttrs(*CLI.CB) : SMEAttrs(SMEAttrs::Normal); in isEligibleForTailCallOptimization()8230 static unsigned getSMCondition(const SMEAttrs &CallerAttrs, in getSMCondition()8231 const SMEAttrs &CalleeAttrs) { in getSMCondition()8370 SMEAttrs CalleeAttrs, CallerAttrs(MF.getFunction()); in LowerCall()8372 CalleeAttrs = SMEAttrs(*CLI.CB); in LowerCall()8374 CalleeAttrs = SMEAttrs(ES->getSymbol()); in LowerCall()9077 SMEAttrs FuncAttrs(MF.getFunction()); in LowerReturn()[all …]
5195 SMEAttrs CallerAttrs(*FuncInfo.Fn); in createFastISel()
542 SMEAttrs Attrs(F); in fallBackToDAGISel()