Searched defs:Fn (Results 1 - 25 of 104) sorted by relevance

12345

/external/llvm/bindings/ocaml/analysis/
H A Danalysis_ocaml.c46 CAMLprim value llvm_verify_function(LLVMValueRef Fn) { argument
47 return Val_bool(LLVMVerifyFunction(Fn, LLVMReturnStatusAction) == 0);
57 CAMLprim value llvm_assert_valid_function(LLVMValueRef Fn) { argument
58 LLVMVerifyFunction(Fn, LLVMAbortProcessAction);
63 CAMLprim value llvm_view_function_cfg(LLVMValueRef Fn) { argument
64 LLVMViewFunctionCFG(Fn);
69 CAMLprim value llvm_view_function_cfg_only(LLVMValueRef Fn) { argument
70 LLVMViewFunctionCFGOnly(Fn);
/external/llvm/lib/Analysis/
H A DAnalysis.cpp96 LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action) { argument
97 return verifyFunction(*unwrap<Function>(Fn),
101 void LLVMViewFunctionCFG(LLVMValueRef Fn) { argument
102 Function *F = unwrap<Function>(Fn);
106 void LLVMViewFunctionCFGOnly(LLVMValueRef Fn) { argument
107 Function *F = unwrap<Function>(Fn);
/external/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/
H A Dp1.cpp12 typedef void Fn(); typedef
13 Fn ar4[10]; // expected-error {{array of functions}}
/external/llvm/lib/Transforms/Utils/
H A DLowerExpectIntrinsic.cpp65 Function *Fn = CI->getCalledFunction();
66 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
109 Function *Fn = CI->getCalledFunction();
110 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
155 Function *Fn = CI->getCalledFunction(); local
156 if (Fn && Fn->getIntrinsicID() == Intrinsic::expect) {
/external/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h120 static void addGlobalExtension(ExtensionPointTy Ty, ExtensionFn Fn);
121 void addExtension(ExtensionPointTy Ty, ExtensionFn Fn);
145 PassManagerBuilder::ExtensionFn Fn) {
146 PassManagerBuilder::addGlobalExtension(Ty, Fn);
144 RegisterStandardPasses(PassManagerBuilder::ExtensionPointTy Ty, PassManagerBuilder::ExtensionFn Fn) argument
/external/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp63 bool OptimizePHIs::runOnMachineFunction(MachineFunction &Fn) { argument
64 MRI = &Fn.getRegInfo();
65 TII = Fn.getTarget().getInstrInfo();
72 for (MachineFunction::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I)
H A DCallingConvLower.cpp68 CCAssignFn Fn) {
74 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
87 CCAssignFn Fn) {
92 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
101 CCAssignFn Fn) {
106 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) {
119 CCAssignFn Fn) {
124 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
138 CCAssignFn Fn) {
143 if (Fn(
67 AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins, CCAssignFn Fn) argument
86 CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
100 AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
118 AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
136 AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &Flags, CCAssignFn Fn) argument
155 AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins, CCAssignFn Fn) argument
172 AnalyzeCallResult(MVT VT, CCAssignFn Fn) argument
[all...]
H A DDwarfEHPrepare.cpp40 bool InsertUnwindResumeCalls(Function &Fn);
50 virtual bool runOnFunction(Function &Fn);
108 bool DwarfEHPrepare::InsertUnwindResumeCalls(Function &Fn) { argument
110 for (Function::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I) {
126 RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
130 LLVMContext &Ctx = Fn.getContext();
149 BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &Fn);
176 bool DwarfEHPrepare::runOnFunction(Function &Fn) { argument
177 bool Changed = InsertUnwindResumeCalls(Fn);
[all...]
H A DIntrinsicLowering.cpp38 static void EnsureFPIntrinsicsExist(Module &M, Function *Fn, argument
42 switch((int)Fn->arg_begin()->getType()->getTypeID()) {
44 EnsureFunctionExists(M, FName, Fn->arg_begin(), Fn->arg_end(),
48 EnsureFunctionExists(M, DName, Fn->arg_begin(), Fn->arg_end(),
54 EnsureFunctionExists(M, LDName, Fn->arg_begin(), Fn->arg_end(),
55 Fn->arg_begin()->getType());
H A DLexicalScopes.cpp43 void LexicalScopes::initialize(const MachineFunction &Fn) { argument
45 MF = &Fn;
H A DLocalStackSlotAllocation.cpp66 void calculateFrameObjectOffsets(MachineFunction &Fn);
67 bool insertFrameReferenceRegisters(MachineFunction &Fn);
151 void LocalStackSlotPass::calculateFrameObjectOffsets(MachineFunction &Fn) { argument
153 MachineFrameInfo *MFI = Fn.getFrameInfo();
154 const TargetFrameLowering &TFI = *Fn.getTarget().getFrameLowering();
211 bool LocalStackSlotPass::insertFrameReferenceRegisters(MachineFunction &Fn) { argument
220 MachineFrameInfo *MFI = Fn.getFrameInfo();
221 const TargetRegisterInfo *TRI = Fn.getTarget().getRegisterInfo();
222 const TargetFrameLowering &TFI = *Fn.getTarget().getFrameLowering();
232 for (MachineFunction::iterator BB = Fn
[all...]
/external/llvm/lib/Support/
H A DThreading.cpp79 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
81 ThreadInfo Info = { Fn, UserData };
121 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
123 struct ThreadInfo param = { Fn, UserData };
141 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
144 Fn(UserData);
/external/llvm/lib/Target/Hexagon/
H A DHexagonExpandPredSpillCode.cpp66 bool runOnMachineFunction(MachineFunction &Fn);
73 bool HexagonExpandPredSpillCode::runOnMachineFunction(MachineFunction &Fn) { argument
78 for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
H A DHexagonSplitConst32AndConst64.cpp63 bool runOnMachineFunction(MachineFunction &Fn);
70 bool HexagonSplitConst32AndConst64::runOnMachineFunction(MachineFunction &Fn) { argument
75 for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
H A DHexagonSplitTFRCondSets.cpp73 bool runOnMachineFunction(MachineFunction &Fn);
80 bool HexagonSplitTFRCondSets::runOnMachineFunction(MachineFunction &Fn) { argument
85 for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
H A DHexagonCFGOptimizer.cpp54 bool runOnMachineFunction(MachineFunction &Fn);
102 bool HexagonCFGOptimizer::runOnMachineFunction(MachineFunction &Fn) { argument
105 for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
H A DHexagonCallingConvLower.cpp68 Hexagon_CCAssignFn Fn,
83 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this, 0, 0, false)) {
95 Hexagon_CCAssignFn Fn,
119 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this, -1, -1, false)){
133 Hexagon_CCAssignFn Fn,
149 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this,
163 Hexagon_CCAssignFn Fn) {
168 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this, -1, -1,
181 Hexagon_CCAssignFn Fn,
187 if (Fn(
66 AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
94 AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
131 AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, Hexagon_CCAssignFn Fn, int NonVarArgsParams, unsigned SretValueSize) argument
161 AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &Flags, Hexagon_CCAssignFn Fn) argument
180 AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
197 AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn) argument
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp38 virtual bool runOnMachineFunction(MachineFunction &Fn);
54 bool MSP430BSel::runOnMachineFunction(MachineFunction &Fn) { argument
56 static_cast<const MSP430InstrInfo*>(Fn.getTarget().getInstrInfo());
58 Fn.RenumberBlocks();
59 BlockSizes.resize(Fn.getNumBlockIDs());
63 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
99 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
/external/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp37 void calculateFrameObjectOffsets(MachineFunction &Fn);
108 NVPTXPrologEpilogPass::calculateFrameObjectOffsets(MachineFunction &Fn) { argument
109 const TargetFrameLowering &TFI = *Fn.getTarget().getFrameLowering();
110 const TargetRegisterInfo *RegInfo = Fn.getTarget().getRegisterInfo();
116 MachineFrameInfo *MFI = Fn.getFrameInfo();
200 if (MFI->adjustsStack() && TFI.hasReservedCallFrame(Fn))
210 (RegInfo->needsStackRealignment(Fn) && MFI->getObjectIndexEnd() != 0))
/external/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp45 virtual bool runOnMachineFunction(MachineFunction &Fn);
64 bool PPCBSel::runOnMachineFunction(MachineFunction &Fn) { argument
66 static_cast<const PPCInstrInfo*>(Fn.getTarget().getInstrInfo());
68 Fn.RenumberBlocks();
69 BlockSizes.resize(Fn.getNumBlockIDs());
73 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
109 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
/external/llvm/lib/Target/ARM/
H A DARMJITInfo.cpp159 void *ARMJITInfo::emitFunctionStub(const Function* F, void *Fn, argument
164 if (Fn != (void*)(intptr_t)ARMCompilationCallback) {
168 intptr_t LazyPtr = getIndirectSymAddr(Fn);
171 LazyPtr= (intptr_t)emitGlobalValueIndirectSym((const GlobalValue*)F, Fn, JCE);
177 << "] for external function at '" << Fn << "'\n");
200 JCE.emitWordLE((intptr_t)Fn); // addr of function
/external/llvm/tools/lli/
H A Dlli.cpp472 Function *Fn = &*I; local
473 if (Fn != EntryFn && !Fn->isDeclaration())
474 EE->getPointerToFunction(Fn);
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyImpl.h47 FunctionT *Fn; member in class:llvm::BlockFrequencyImpl
269 Fn = fn;
326 for (typename FunctionT::iterator I = Fn->begin(), E = Fn->end(); I != E;) {
/external/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h54 const Function *Fn; member in class:llvm::FunctionLoweringInfo
128 void set(const Function &Fn, MachineFunction &MF);
H A DMachineFunction.h76 const Function *Fn; member in class:llvm::MachineFunction
140 MachineFunction(const Function *Fn, const TargetMachine &TM,
151 const Function *getFunction() const { return Fn; }

Completed in 330 milliseconds

12345